@underpostnet/underpost
Version:
21 lines (13 loc) • 604 B
JavaScript
;
import { IoServer } from '../IoServer.js';
import { DefaultWsConnection } from './default.ws.connection.js';
import { DefaultWsMainManagement } from './management/default.ws.main.js';
// https://socket.io/docs/v3/
const createIoServer = async (httpServer, options) => {
const { host, path } = options;
const wsManagementId = `${host}${path}`;
DefaultWsMainManagement.instance(wsManagementId);
return IoServer(httpServer, options, (socket) => DefaultWsConnection(socket, wsManagementId));
};
const DefaultWsServer = createIoServer;
export { createIoServer, DefaultWsServer };