diff --git a/packages/constants/src/index.ts b/packages/constants/src/index.ts index 64cb362..8066a28 100644 --- a/packages/constants/src/index.ts +++ b/packages/constants/src/index.ts @@ -1,2 +1,2 @@ -export * from "./qrCodePlacements"; -export * from "./EPOCH"; +export { qrCodePlacements, type QrCodePlacement } from "./qrCodePlacements"; +export { EPOCH } from "./EPOCH"; diff --git a/packages/constants/tsconfig.json b/packages/constants/tsconfig.json index 69a9912..d929a7c 100644 --- a/packages/constants/tsconfig.json +++ b/packages/constants/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "declaration": true, - "target": "ES2020", + "target": "ESNext", "module": "ESNext", "moduleResolution": "node", "outDir": "./dist", diff --git a/packages/types/src/DBDocuments/QRCodeDocument.ts b/packages/types/src/DBDocuments/QRCodeDocument.ts index 29eee3d..f5f5586 100644 --- a/packages/types/src/DBDocuments/QRCodeDocument.ts +++ b/packages/types/src/DBDocuments/QRCodeDocument.ts @@ -40,8 +40,8 @@ export interface QRCodeDocument extends BaseDocument { /** Тип объекта, для которого создан QR‑код, например "car" */ placement: "car" | "pet" | "door" | "store" | "restaurant_table" | "other"; - /** Доступные действия для гостей (например, ["send_message"]) */ - actions: string[]; + /** Доступные действия для гостей (например, ["sendMessage"]) */ + actions: ("sendMessage" | "viewContactInfo")[]; /** Предустановленное сообщение для гостей */ predefinedMessages?: string[]; diff --git a/packages/types/tsconfig.json b/packages/types/tsconfig.json index 9aa43df..ede0ead 100644 --- a/packages/types/tsconfig.json +++ b/packages/types/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "declaration": true, "outDir": "./dist", - "target": "ES2020", + "target": "ESNext", "module": "ESNext", "moduleResolution": "node", "strict": true, diff --git a/services/tg-bot/src/bot/conversations/newQRCodeConversation.ts b/services/tg-bot/src/bot/conversations/newQRCodeConversation.ts index 4a1b986..5a96117 100644 --- a/services/tg-bot/src/bot/conversations/newQRCodeConversation.ts +++ b/services/tg-bot/src/bot/conversations/newQRCodeConversation.ts @@ -71,8 +71,8 @@ export async function newQRCodeConversation( await ctx.reply("Выберите доступные действия:", { reply_markup: { inline_keyboard: buildActionsKeyboard([ - { action: "send_message", label: "Отправить сообщение" }, - { action: "show_phone", label: "Показать номер телефона" }, + { action: "sendMessage", label: "Отправить сообщение" }, + { action: "viewContactInfo", label: "Посмотреть контактные данные" }, ]), }, });