UNPKG

webserv

Version:

a quick, flexible, fully typed development server

33 lines 1.28 kB
(function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports", "../upgrades/realtime.upgrade"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const realtime_upgrade_1 = require("../upgrades/realtime.upgrade"); exports.echoMessage = (data, con, { getAll }) => { const socketId = con.id; for (let target of getAll()) { if (target.id !== socketId) { target.client.send(data); } } }; // eslint-disable-next-line @typescript-eslint/no-unused-vars function chatService(props) { var _a; return { upgrade: { guards: (_a = props.guards, (_a !== null && _a !== void 0 ? _a : [])), upgrade: realtime_upgrade_1.realtimeUpgrade(Object.assign({ onMessage: exports.echoMessage }, props)) } }; } exports.chatService = chatService; }); //# sourceMappingURL=chat.service.js.map