UNPKG

@underpostnet/underpost

Version:
21 lines (13 loc) 604 B
'use strict'; 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 };