import type { IntegrationAccountRequirement, TriggerDefinition } from "../types" const ELEVENLABS_ACCOUNT = { connectionOptions: [{ connectionMethodId: "api-key", requiredScopes: [] }], serviceId: "elevenlabs", } as const satisfies IntegrationAccountRequirement export const elevenLabsTriggerDefinitions = { elevenLabsEvent: { account: ELEVENLABS_ACCOUNT, type: "elevenlabs.event" }, elevenLabsFlowGenerationCompleted: { account: ELEVENLABS_ACCOUNT, type: "elevenlabs.flowGenerationCompleted", }, elevenLabsFlowGenerationEvent: { account: ELEVENLABS_ACCOUNT, type: "elevenlabs.flowGenerationEvent", }, elevenLabsFlowGenerationFailed: { account: ELEVENLABS_ACCOUNT, type: "elevenlabs.flowGenerationFailed", }, elevenLabsTranscriptionCompleted: { account: ELEVENLABS_ACCOUNT, type: "elevenlabs.transcriptionCompleted", }, elevenLabsVoiceRemovalEvent: { account: ELEVENLABS_ACCOUNT, type: "elevenlabs.voiceRemovalEvent", }, elevenLabsVoiceRemovalScheduled: { account: ELEVENLABS_ACCOUNT, type: "elevenlabs.voiceRemovalScheduled", }, elevenLabsVoiceRemovalWithdrawn: { account: ELEVENLABS_ACCOUNT, type: "elevenlabs.voiceRemovalWithdrawn", }, elevenLabsVoiceRemoved: { account: ELEVENLABS_ACCOUNT, type: "elevenlabs.voiceRemoved", }, } as const satisfies Record