UNPKG

@ton-hard-core/nest-twa

Version:
24 lines 972 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TelegramTokenGuard = void 0; const tslib_1 = require("tslib"); const common_1 = require("@nestjs/common"); const twa_service_1 = require("../twa.service"); const request_helper_1 = require("../request.helper"); let TelegramTokenGuard = class TelegramTokenGuard { twaService; constructor(twaService) { this.twaService = twaService; } canActivate(context) { const request = context.switchToHttp().getRequest(); const token = request_helper_1.RequestHelper.getBearerToken(request); return !!token && this.twaService.validateData(token); } }; exports.TelegramTokenGuard = TelegramTokenGuard; exports.TelegramTokenGuard = TelegramTokenGuard = tslib_1.__decorate([ (0, common_1.Injectable)(), tslib_1.__metadata("design:paramtypes", [twa_service_1.TwaService]) ], TelegramTokenGuard); //# sourceMappingURL=telegram-token.guard.js.map