UNPKG

@grammyjs/hydrate

Version:
20 lines (19 loc) 844 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.installCallbackQueryMethods = installCallbackQueryMethods; const inline_message_js_1 = require("./inline-message.js"); const message_js_1 = require("./message.js"); function installCallbackQueryMethods(api, callbackQuery) { if (callbackQuery.message !== undefined) { (0, message_js_1.installMessageMethods)(api, callbackQuery.message); } else if (callbackQuery.inline_message_id !== undefined) { (0, inline_message_js_1.installInlineMessageMethods)(api, { inline_message_id: callbackQuery.inline_message_id, }); } const methods = { answer: (other, signal) => api.answerCallbackQuery({ callback_query_id: callbackQuery.id, ...other }, signal), }; Object.assign(callbackQuery, methods); }