UNPKG

@ton-hard-core/nest-twa

Version:
21 lines 984 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TelegramUserInterceptor = void 0; const tslib_1 = require("tslib"); const common_1 = require("@nestjs/common"); const domain_1 = require("../domain"); const request_helper_1 = require("../request.helper"); let TelegramUserInterceptor = class TelegramUserInterceptor { intercept(context, next) { const request = context.switchToHttp().getRequest(); const token = request_helper_1.RequestHelper.getBearerToken(request); const telegramDataRaw = domain_1.TelegramData.fromToken(token); // TODO: handle undefined request.user = telegramDataRaw.user; // TODO: handle undefined return next.handle(); } }; exports.TelegramUserInterceptor = TelegramUserInterceptor; exports.TelegramUserInterceptor = TelegramUserInterceptor = tslib_1.__decorate([ (0, common_1.Injectable)() ], TelegramUserInterceptor); //# sourceMappingURL=telegram-user.interceptor.js.map