UNPKG

gamesocket.io

Version:
74 lines (73 loc) 2.7 kB
'use strict' var __createBinding = (this && this.__createBinding) || (Object.create ? function (o, m, k, k2) { if (k2 === undefined) k2 = k var desc = Object.getOwnPropertyDescriptor(m, k) if (!desc || ('get' in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function () { return m[k] }, } } Object.defineProperty(o, k2, desc) } : function (o, m, k, k2) { if (k2 === undefined) k2 = k o[k2] = m[k] }) var __exportStar = (this && this.__exportStar) || function (m, exports) { for (var p in m) if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p) } var __importDefault = (this && this.__importDefault) || function (mod) { return mod && mod.__esModule ? mod : { default: mod } } Object.defineProperty(exports, '__esModule', { value: true }) const uWebSockets_js_1 = __importDefault(require('uWebSockets.js')) const Behavior_js_1 = require('./Behavior/Behavior.js') const ServerProxy_js_1 = require('./ServerProxy/ServerProxy.js') const Logger_js_1 = __importDefault(require('./Logger/Logger.js')) const Manager_js_1 = require('./Namespace/Manager.js') const sockets = new Map() ServerProxy_js_1.ServerProxy.pool = sockets function of(name) { return Manager_js_1.NmspManager.get(name) } function listen(port, callback) { for (let space of Manager_js_1.NmspManager.spaces) { if (!space) continue ServerProxy_js_1.ServerProxy.app.ws(`/${space.name}`, new Behavior_js_1.Behavior(space?.Events)) } ServerProxy_js_1.ServerProxy.app.listen(port, callback) } function default_1(options) { if (!options) ServerProxy_js_1.ServerProxy.app = uWebSockets_js_1.default.App() else { if (options.cert_file_name && options.key_file_name) { ServerProxy_js_1.ServerProxy.app = uWebSockets_js_1.default.SSLApp(options) } else ServerProxy_js_1.ServerProxy.app = uWebSockets_js_1.default.App(options) } return { app: ServerProxy_js_1.ServerProxy.app, sockets: sockets, of: of, listen: listen, logger: Logger_js_1.default, } } exports.default = default_1 __exportStar(require('./Behavior/Behavior.js'), exports) __exportStar(require('./EventManager/EventManager.js'), exports) __exportStar(require('./Namespace/Namespace.js'), exports) __exportStar(require('./ServerProxy/ServerProxy.js'), exports) __exportStar(require('./AliasPool/AliasPool.js'), exports) __exportStar(require('./DataManager/DataManager.js'), exports) __exportStar(require('./DataManager/DataEscort/DataEscort.js'), exports)