frames.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.WsCloseFrame = exports.WsPongFrame = exports.WsPingFrame = exports.WsFrameHeader = void 0;
  4. class WsFrameHeader {
  5. constructor(fin, opcode, length, mask) {
  6. this.fin = fin;
  7. this.opcode = opcode;
  8. this.length = length;
  9. this.mask = mask;
  10. }
  11. }
  12. exports.WsFrameHeader = WsFrameHeader;
  13. class WsPingFrame extends WsFrameHeader {
  14. constructor(fin, opcode, length, mask, data) {
  15. super(fin, opcode, length, mask);
  16. this.data = data;
  17. }
  18. }
  19. exports.WsPingFrame = WsPingFrame;
  20. class WsPongFrame extends WsFrameHeader {
  21. constructor(fin, opcode, length, mask, data) {
  22. super(fin, opcode, length, mask);
  23. this.data = data;
  24. }
  25. }
  26. exports.WsPongFrame = WsPongFrame;
  27. class WsCloseFrame extends WsFrameHeader {
  28. constructor(fin, opcode, length, mask, code, reason) {
  29. super(fin, opcode, length, mask);
  30. this.code = code;
  31. this.reason = reason;
  32. }
  33. }
  34. exports.WsCloseFrame = WsCloseFrame;
  35. //# sourceMappingURL=frames.js.map