UNPKG

@decorators/server

Version:

node decorators - decorators for express library

29 lines 2.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SocketsContext = void 0; const core_1 = require("../../../core"); class SocketsContext extends core_1.Context { constructor(controller, handler, adapter, server, socket, args) { super(controller, handler); this.controller = controller; this.handler = handler; this.adapter = adapter; this.server = server; this.socket = socket; this.args = args; } emit(event, message) { return this.adapter.emit(this.socket, event, message); } getArgs() { return this.args; } getServer() { return this.server; } getSocket() { return this.socket; } } exports.SocketsContext = SocketsContext; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ja2V0cy1jb250ZXh0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3BsYXRmb3Jtcy9zb2NrZXRzL2hlbHBlcnMvc29ja2V0cy1jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHdDQUFtRTtBQUduRSxNQUFhLGNBQWUsU0FBUSxjQUFPO0lBQ3pDLFlBQ1ksVUFBNEIsRUFDNUIsT0FBZ0IsRUFDaEIsT0FBa0MsRUFDbEMsTUFBZSxFQUNmLE1BQWUsRUFDZixJQUFlO1FBRXpCLEtBQUssQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFQakIsZUFBVSxHQUFWLFVBQVUsQ0FBa0I7UUFDNUIsWUFBTyxHQUFQLE9BQU8sQ0FBUztRQUNoQixZQUFPLEdBQVAsT0FBTyxDQUEyQjtRQUNsQyxXQUFNLEdBQU4sTUFBTSxDQUFTO1FBQ2YsV0FBTSxHQUFOLE1BQU0sQ0FBUztRQUNmLFNBQUksR0FBSixJQUFJLENBQVc7SUFHM0IsQ0FBQztJQUVELElBQUksQ0FBQyxLQUFhLEVBQUUsT0FBZ0I7UUFDbEMsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztJQUN4RCxDQUFDO0lBRUQsT0FBTztRQUNMLE9BQU8sSUFBSSxDQUFDLElBQVMsQ0FBQztJQUN4QixDQUFDO0lBRUQsU0FBUztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQWdCLENBQUM7SUFDL0IsQ0FBQztJQUVELFNBQVM7UUFDUCxPQUFPLElBQUksQ0FBQyxNQUFnQixDQUFDO0lBQy9CLENBQUM7Q0FDRjtBQTNCRCx3Q0EyQkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDbGFzc0NvbnN0cnVjdG9yLCBDb250ZXh0LCBIYW5kbGVyIH0gZnJvbSAnLi4vLi4vLi4vY29yZSc7XG5pbXBvcnQgeyBTb2NrZXRzQXBwbGljYXRpb25BZGFwdGVyIH0gZnJvbSAnLi9zb2NrZXRzLWFwcGxpY2F0aW9uLWFkYXB0ZXInO1xuXG5leHBvcnQgY2xhc3MgU29ja2V0c0NvbnRleHQgZXh0ZW5kcyBDb250ZXh0IHtcbiAgY29uc3RydWN0b3IoXG4gICAgcHJvdGVjdGVkIGNvbnRyb2xsZXI6IENsYXNzQ29uc3RydWN0b3IsXG4gICAgcHJvdGVjdGVkIGhhbmRsZXI6IEhhbmRsZXIsXG4gICAgcHJvdGVjdGVkIGFkYXB0ZXI6IFNvY2tldHNBcHBsaWNhdGlvbkFkYXB0ZXIsXG4gICAgcHJvdGVjdGVkIHNlcnZlcjogdW5rbm93bixcbiAgICBwcm90ZWN0ZWQgc29ja2V0OiB1bmtub3duLFxuICAgIHByb3RlY3RlZCBhcmdzOiB1bmtub3duW10sXG4gICkge1xuICAgIHN1cGVyKGNvbnRyb2xsZXIsIGhhbmRsZXIpO1xuICB9XG5cbiAgZW1pdChldmVudDogc3RyaW5nLCBtZXNzYWdlOiB1bmtub3duKSB7XG4gICAgcmV0dXJuIHRoaXMuYWRhcHRlci5lbWl0KHRoaXMuc29ja2V0LCBldmVudCwgbWVzc2FnZSk7XG4gIH1cblxuICBnZXRBcmdzPFQgPSB1bmtub3duW10+KCkge1xuICAgIHJldHVybiB0aGlzLmFyZ3MgYXMgVDtcbiAgfVxuXG4gIGdldFNlcnZlcjxTZXJ2ZXI+KCkge1xuICAgIHJldHVybiB0aGlzLnNlcnZlciBhcyBTZXJ2ZXI7XG4gIH1cblxuICBnZXRTb2NrZXQ8U29ja2V0PigpIHtcbiAgICByZXR1cm4gdGhpcy5zb2NrZXQgYXMgU29ja2V0O1xuICB9XG59XG4iXX0=