@wasserstoff/mangi-tg-bot
Version:
A powerful Telegram Bot SDK with built-in authentication, session management, and database integration
32 lines • 1.02 kB
JavaScript
;
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