event-local
Version:
Event client
74 lines • 2.71 kB
JavaScript
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
;