engine.io.d.ts 1.0 KB

123456789101112131415161718192021222324252627
  1. import { Server as HttpServer } from "http";
  2. import { Server, AttachOptions, ServerOptions } from "./server";
  3. import transports from "./transports/index";
  4. import * as parser from "engine.io-parser";
  5. export { Server, transports, listen, attach, parser };
  6. export type { AttachOptions, ServerOptions, BaseServer, ErrorCallback, } from "./server";
  7. export { uServer } from "./userver";
  8. export { Socket } from "./socket";
  9. export { Transport } from "./transport";
  10. export declare const protocol = 4;
  11. /**
  12. * Creates an http.Server exclusively used for WS upgrades, and starts listening.
  13. *
  14. * @param port
  15. * @param options
  16. * @param listenCallback - callback for http.Server.listen()
  17. * @return engine.io server
  18. */
  19. declare function listen(port: number, options?: AttachOptions & ServerOptions, listenCallback?: () => void): Server;
  20. /**
  21. * Captures upgrade requests for a http.Server.
  22. *
  23. * @param server
  24. * @param options
  25. * @return engine.io server
  26. */
  27. declare function attach(server: HttpServer, options: AttachOptions & ServerOptions): Server;