UNPKG

event-local

Version:

Event client

74 lines 2.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const EventCore_1 = require("./EventCore"); const EventLocal_1 = require("./EventLocal"); class RExempleService { constructor(r) { this.property = "property"; this.hello = r; } send(s) { if (process.env.TELEGRAM_ENABLE !== "1") return console.log("Не поддерживаю телеграм"); let message = JSON.parse(s); new EventLocal_1.default().sendMessage(message.chat_id, message.message); } Create(s) { console.log(s); } Update(s) { console.log(s); } OtherCommand(s) { console.log(s); } BooleanCommand(s) { console.log(s); return s === "pnl"; } Main(req, res) { res.send('успех'); } Eventhandler(value) { return value; } } tslib_1.__decorate([ EventCore_1.EventHeandlerMethod("messager.send"), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [String]), tslib_1.__metadata("design:returntype", void 0) ], RExempleService.prototype, "send", null); tslib_1.__decorate([ EventCore_1.EventHeandlerMethod("orderService.Create"), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [String]), tslib_1.__metadata("design:returntype", void 0) ], RExempleService.prototype, "Create", null); tslib_1.__decorate([ EventCore_1.EventHeandlerMethod("testService.Update"), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [String]), tslib_1.__metadata("design:returntype", void 0) ], RExempleService.prototype, "Update", null); tslib_1.__decorate([ EventCore_1.MessageHeandlerMethod(/^Привет,\s(.+)/i), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [String]), tslib_1.__metadata("design:returntype", void 0) ], RExempleService.prototype, "OtherCommand", null); tslib_1.__decorate([ EventCore_1.MessageHeandlerMethod(/^Документы,\s(.+)/i), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [String]), tslib_1.__metadata("design:returntype", void 0) ], RExempleService.prototype, "BooleanCommand", null); tslib_1.__decorate([ EventCore_1.API('get', '/'), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [Object, Object]), tslib_1.__metadata("design:returntype", void 0) ], RExempleService.prototype, "Main", null); exports.RExempleService = RExempleService; //# sourceMappingURL=RExempleService.js.map