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 suppression events. */ export interface OnResendSuppressionEventOptions { /** Resend account binding to watch. */ account?: string | IntegrationAccountReference<"resend"> } /** Subscribes to Resend suppression-list lifecycle events. */ export const onResendSuppressionEvent = createTrigger( triggerDefinitions.resendSuppressionEvent, ) /** Subscribes to addresses added to the Resend suppression list. */ export const onResendSuppressionAdded = createTrigger( triggerDefinitions.resendSuppressionAdded, ) /** Subscribes to addresses removed from the Resend suppression list. */ export const onResendSuppressionRemoved = createTrigger( triggerDefinitions.resendSuppressionRemoved, )