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 contact events. */ export interface OnResendContactEventOptions { /** Resend account binding to watch. */ account?: string | IntegrationAccountReference<"resend"> } /** Subscribes to Resend contact lifecycle events. */ export const onResendContactEvent = createTrigger( triggerDefinitions.resendContactEvent, ) /** Subscribes to contacts created in Resend. */ export const onResendContactCreated = createTrigger( triggerDefinitions.resendContactCreated, ) /** Subscribes to contacts updated in Resend. */ export const onResendContactUpdated = createTrigger( triggerDefinitions.resendContactUpdated, ) /** Subscribes to contacts deleted from Resend. */ export const onResendContactDeleted = createTrigger( triggerDefinitions.resendContactDeleted, )