import type { IntegrationAccountRequirement, TriggerDefinition } from "../types" const DISCORD_ACCOUNT = { connectionOptions: [{ requiredScopes: [] }], serviceId: "discord", } as const satisfies IntegrationAccountRequirement export const discordTriggerDefinitions = { discordApplicationAuthorized: { account: DISCORD_ACCOUNT, type: "discord.application.authorized", }, discordApplicationDeauthorized: { account: DISCORD_ACCOUNT, type: "discord.application.deauthorized", }, discordEntitlementCreated: { account: DISCORD_ACCOUNT, type: "discord.entitlement.created", }, discordEntitlementDeleted: { account: DISCORD_ACCOUNT, type: "discord.entitlement.deleted", }, discordEntitlementUpdated: { account: DISCORD_ACCOUNT, type: "discord.entitlement.updated", }, discordWebhookEvent: { account: DISCORD_ACCOUNT, type: "discord.webhook.event", }, } as const satisfies Record