import type { IntegrationAccountRequirement, TriggerDefinition } from "../types" const WHATSAPP_ACCOUNT = { connectionOptions: [ { requiredScopes: ["whatsapp_business_messaging"], }, ], serviceId: "whatsapp", } as const satisfies IntegrationAccountRequirement export const whatsappTriggerDefinitions = { whatsappMessageDelivered: { account: WHATSAPP_ACCOUNT, type: "whatsapp.message.delivered", }, whatsappMessageFailed: { account: WHATSAPP_ACCOUNT, type: "whatsapp.message.failed", }, whatsappMessagePlayed: { account: WHATSAPP_ACCOUNT, type: "whatsapp.message.played", }, whatsappMessageRead: { account: WHATSAPP_ACCOUNT, type: "whatsapp.message.read", }, whatsappMessageReceived: { account: WHATSAPP_ACCOUNT, type: "whatsapp.message.received", }, whatsappMessageSent: { account: WHATSAPP_ACCOUNT, type: "whatsapp.message.sent", }, whatsappMessageStatusEvent: { account: WHATSAPP_ACCOUNT, type: "whatsapp.message.statusEvent", }, } as const satisfies Record