import { vercelTriggerDefinitions as triggerDefinitions } from "@automate.ax/catalog/triggers/vercel" import { createTrigger } from "../../../automation/create-trigger" /** * Subscribes to all supported Vercel deployment lifecycle activity. * * @param options - Optional Vercel OAuth account selection. */ export const onVercelDeploymentEvent = createTrigger( triggerDefinitions.vercelDeployment, ) /** Subscribes to Vercel deployment checks being rerequested. */ export const onVercelDeploymentCheckRerequested = createTrigger( triggerDefinitions.vercelDeploymentCheckRerequested, ) /** Subscribes to Vercel deployment cleanup activity. */ export const onVercelDeploymentCleanup = createTrigger( triggerDefinitions.vercelDeploymentCleanup, ) /** * Subscribes to newly created Vercel deployments. * * @param options - Optional Vercel OAuth account selection. */ export const onVercelDeploymentCreated = createTrigger( triggerDefinitions.vercelDeploymentCreated, ) /** * Subscribes to Vercel deployments that become ready to serve traffic. * * @param options - Optional Vercel OAuth account selection. */ export const onVercelDeploymentReady = createTrigger( triggerDefinitions.vercelDeploymentReady, ) /** * Subscribes to Vercel deployments whose builds and checks succeed. * * @param options - Optional Vercel OAuth account selection. */ export const onVercelDeploymentSucceeded = createTrigger( triggerDefinitions.vercelDeploymentSucceeded, ) /** * Subscribes to failed Vercel deployments. * * @param options - Optional Vercel OAuth account selection. */ export const onVercelDeploymentFailed = createTrigger( triggerDefinitions.vercelDeploymentFailed, ) /** * Subscribes to canceled Vercel deployments. * * @param options - Optional Vercel OAuth account selection. */ export const onVercelDeploymentCanceled = createTrigger( triggerDefinitions.vercelDeploymentCanceled, ) /** * Subscribes to Vercel deployments promoted to production. * * @param options - Optional Vercel OAuth account selection. */ export const onVercelDeploymentPromoted = createTrigger( triggerDefinitions.vercelDeploymentPromoted, ) /** Subscribes to Vercel deployment rollbacks. */ export const onVercelDeploymentRollback = createTrigger( triggerDefinitions.vercelDeploymentRollback, ) /** Subscribes to deployment integration actions being canceled. */ export const onVercelDeploymentIntegrationActionCancel = createTrigger( triggerDefinitions.vercelDeploymentIntegrationActionCancel, ) /** Subscribes to deployment integration action cleanup. */ export const onVercelDeploymentIntegrationActionCleanup = createTrigger( triggerDefinitions.vercelDeploymentIntegrationActionCleanup, ) /** Subscribes to deployment integration actions starting. */ export const onVercelDeploymentIntegrationActionStart = createTrigger( triggerDefinitions.vercelDeploymentIntegrationActionStart, )