import { resendTriggerDefinitions as triggerDefinitions } from "@automate.ax/catalog/triggers/resend" import { createTrigger } from "../../../automation/create-trigger" import type { IntegrationAccountReference } from "../../../automation/integrations" /** Options for subscribing to Resend domain events. */ export interface OnResendDomainEventOptions { /** Resend account binding to watch. */ account?: string | IntegrationAccountReference<"resend"> } /** Subscribes to Resend domain lifecycle events. */ export const onResendDomainEvent = createTrigger( triggerDefinitions.resendDomainEvent, ) /** Subscribes to domains created in Resend. */ export const onResendDomainCreated = createTrigger( triggerDefinitions.resendDomainCreated, ) /** Subscribes to domains updated in Resend. */ export const onResendDomainUpdated = createTrigger( triggerDefinitions.resendDomainUpdated, ) /** Subscribes to domains deleted from Resend. */ export const onResendDomainDeleted = createTrigger( triggerDefinitions.resendDomainDeleted, )