UNPKG

@wasserstoff/mangi-tg-bot

Version:

A powerful Telegram Bot SDK with built-in authentication, session management, and database integration

32 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateLogger = updateLogger; const node_perf_hooks_1 = require("node:perf_hooks"); function updateLogger() { return async (ctx, next) => { ctx.api.config.use((previous, method, payload, signal) => { // ctx.logger.debug({ // msg: "bot api call", // method, // payload, // }); return previous(method, payload, signal); }); // ctx.logger.debug({ // msg: "update received", // update: getUpdateInfo(ctx) // }); const startTime = node_perf_hooks_1.performance.now(); try { await next(); } finally { const endTime = node_perf_hooks_1.performance.now(); ctx.logger.debug({ msg: "update processed", duration: endTime - startTime, }); } }; } //# sourceMappingURL=updateLogger.js.map