websocket.d.ts 623 B

1234567891011121314151617181920212223242526272829303132
  1. import { Transport } from "../transport";
  2. export declare class WebSocket extends Transport {
  3. protected perMessageDeflate: any;
  4. private socket;
  5. /**
  6. * WebSocket transport
  7. *
  8. * @param req
  9. */
  10. constructor(req: any);
  11. /**
  12. * Transport name
  13. */
  14. get name(): string;
  15. /**
  16. * Advertise upgrade support.
  17. */
  18. get handlesUpgrades(): boolean;
  19. /**
  20. * Writes a packet payload.
  21. *
  22. * @param {Array} packets
  23. * @private
  24. */
  25. send(packets: any): void;
  26. /**
  27. * Closes the transport.
  28. *
  29. * @private
  30. */
  31. doClose(fn: any): void;
  32. }