@methodus/server
Version:
Server components for @methodus workflow
19 lines • 868 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
require("reflect-metadata");
const socketio_1 = require("./socketio");
const colors = require("colors");
const http = require("http");
const serversList_1 = require("../serversList");
const log_1 = require("../../log");
function register(server, parentServer) {
log_1.logger.info(colors.green(`> Starting SOCKETIO server`));
console.log(colors.green(`> Starting SOCKETIO server`));
const httpServer = serversList_1.Servers.get(server.instanceId, 'http')
|| http.createServer(parentServer._app);
serversList_1.Servers.set(server.instanceId, 'http', httpServer);
const app = new socketio_1.SocketIO(server.options, httpServer);
serversList_1.Servers.set(server.instanceId, server.type.name, app);
}
exports.register = register;
//# sourceMappingURL=index.js.map