@decorators/server
Version:
node decorators - decorators for express library
29 lines • 2.96 kB
JavaScript
;
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=