import * as actions from "./actions" import * as triggers from "./triggers" import { defineAccount } from "../../automation/integrations" /** Declares a named Vercel account binding for an automation. */ export const vercelAccount = defineAccount("vercel") /** Vercel callables. */ export const vercel = { addProjectDomain: actions.addVercelProjectDomain, approveRollingReleaseStage: actions.approveVercelRollingReleaseStage, assignAlias: actions.assignVercelAlias, batchDeleteProjectEnvironmentVariables: actions.batchDeleteVercelProjectEnvironmentVariables, cancelDeployment: actions.cancelVercelDeployment, completeRollingRelease: actions.completeVercelRollingRelease, createCustomEnvironment: actions.createVercelCustomEnvironment, createDeployment: actions.createVercelDeployment, createDeploymentCheck: actions.createVercelDeploymentCheck, createDnsRecord: actions.createVercelDnsRecord, createDrain: actions.createVercelDrain, createFeatureFlag: actions.createVercelFeatureFlag, createFeatureFlagSegment: actions.createVercelFeatureFlagSegment, createGlobalConfig: actions.createVercelGlobalConfig, createGlobalConfigToken: actions.createVercelGlobalConfigToken, createProject: actions.createVercelProject, createProjectEnvironmentVariable: actions.createVercelProjectEnvironmentVariable, createSharedEnvironmentVariable: actions.createVercelSharedEnvironmentVariable, deleteAlias: actions.deleteVercelAlias, deleteCustomEnvironment: actions.deleteVercelCustomEnvironment, deleteDeployment: actions.deleteVercelDeployment, deleteDnsRecord: actions.deleteVercelDnsRecord, deleteDomain: actions.deleteVercelDomain, deleteDrain: actions.deleteVercelDrain, deleteFeatureFlag: actions.deleteVercelFeatureFlag, deleteFeatureFlagSegment: actions.deleteVercelFeatureFlagSegment, deleteGlobalConfig: actions.deleteVercelGlobalConfig, deleteGlobalConfigTokens: actions.deleteVercelGlobalConfigTokens, deleteProject: actions.deleteVercelProject, deleteProjectEnvironmentVariable: actions.deleteVercelProjectEnvironmentVariable, deleteSharedEnvironmentVariables: actions.deleteVercelSharedEnvironmentVariables, disconnectSharedEnvironmentVariable: actions.disconnectVercelSharedEnvironmentVariable, deleteRollingReleaseConfiguration: actions.deleteVercelRollingReleaseConfiguration, getAlias: actions.getVercelAlias, getCustomEnvironment: actions.getVercelCustomEnvironment, getCurrentUser: actions.getCurrentVercelUser, getDeployment: actions.getVercelDeployment, getDeploymentCheck: actions.getVercelDeploymentCheck, getDeploymentEvents: actions.getVercelDeploymentEvents, getDomain: actions.getVercelDomain, getDomainConfiguration: actions.getVercelDomainConfiguration, getDrain: actions.getVercelDrain, getFeatureFlag: actions.getVercelFeatureFlag, getFeatureFlagSegment: actions.getVercelFeatureFlagSegment, getFeatureFlagSettings: actions.getVercelFeatureFlagSettings, getGlobalConfig: actions.getVercelGlobalConfig, getGlobalConfigItem: actions.getVercelGlobalConfigItem, getIntegrationConfiguration: actions.getVercelIntegrationConfiguration, getProject: actions.getVercelProject, getProjectDomain: actions.getVercelProjectDomain, getRuntimeLogs: actions.getVercelRuntimeLogs, getRollingRelease: actions.getVercelRollingRelease, getRollingReleaseConfiguration: actions.getVercelRollingReleaseConfiguration, getTeam: actions.getVercelTeam, invalidateEdgeCacheBySourceImages: actions.invalidateVercelEdgeCacheBySourceImages, invalidateEdgeCacheByTags: actions.invalidateVercelEdgeCacheByTags, listAliases: actions.listVercelAliases, listCustomEnvironments: actions.listVercelCustomEnvironments, listDeploymentAliases: actions.listVercelDeploymentAliases, listDeploymentChecks: actions.listVercelDeploymentChecks, listDeploymentFiles: actions.listVercelDeploymentFiles, listDeployments: actions.listVercelDeployments, listDnsRecords: actions.listVercelDnsRecords, listDomains: actions.listVercelDomains, listDrains: actions.listVercelDrains, listFeatureFlags: actions.listVercelFeatureFlags, listFeatureFlagSegments: actions.listVercelFeatureFlagSegments, listFeatureFlagVersions: actions.listVercelFeatureFlagVersions, listGlobalConfigs: actions.listVercelGlobalConfigs, listGlobalConfigItems: actions.listVercelGlobalConfigItems, listGlobalConfigTokens: actions.listVercelGlobalConfigTokens, listIntegrationConfigurations: actions.listVercelIntegrationConfigurations, listProjectDomains: actions.listVercelProjectDomains, listProjectEnvironmentVariables: actions.listVercelProjectEnvironmentVariables, listProjects: actions.listVercelProjects, listTeams: actions.listVercelTeams, listTeamFeatureFlags: actions.listVercelTeamFeatureFlags, listTeamMembers: actions.listVercelTeamMembers, listSharedEnvironmentVariables: actions.listVercelSharedEnvironmentVariables, moveProjectDomain: actions.moveVercelProjectDomain, onDeploymentCanceled: triggers.onVercelDeploymentCanceled, onDeploymentCheckRerequested: triggers.onVercelDeploymentCheckRerequested, onDeploymentCleanup: triggers.onVercelDeploymentCleanup, onDeploymentCreated: triggers.onVercelDeploymentCreated, onDeploymentEvent: triggers.onVercelDeploymentEvent, onDeploymentFailed: triggers.onVercelDeploymentFailed, onDeploymentIntegrationActionCancel: triggers.onVercelDeploymentIntegrationActionCancel, onDeploymentIntegrationActionCleanup: triggers.onVercelDeploymentIntegrationActionCleanup, onDeploymentIntegrationActionStart: triggers.onVercelDeploymentIntegrationActionStart, onDeploymentPromoted: triggers.onVercelDeploymentPromoted, onDeploymentReady: triggers.onVercelDeploymentReady, onDeploymentRollback: triggers.onVercelDeploymentRollback, onDeploymentSucceeded: triggers.onVercelDeploymentSucceeded, onDomainAutoRenewChanged: triggers.onVercelDomainAutoRenewChanged, onDomainCertificateAdd: triggers.onVercelDomainCertificateAdd, onDomainCertificateAddFailed: triggers.onVercelDomainCertificateAddFailed, onDomainCertificateDeleted: triggers.onVercelDomainCertificateDeleted, onDomainCertificateRenew: triggers.onVercelDomainCertificateRenew, onDomainCertificateRenewFailed: triggers.onVercelDomainCertificateRenewFailed, onDomainCreated: triggers.onVercelDomainCreated, onDomainDnsRecordsChanged: triggers.onVercelDomainDnsRecordsChanged, onDomainEvent: triggers.onVercelDomainEvent, onDomainRenewal: triggers.onVercelDomainRenewal, onDomainRenewalFailed: triggers.onVercelDomainRenewalFailed, onDomainTransferInCompleted: triggers.onVercelDomainTransferInCompleted, onDomainTransferInFailed: triggers.onVercelDomainTransferInFailed, onDomainTransferInStarted: triggers.onVercelDomainTransferInStarted, onFeatureFlagCreated: triggers.onVercelFeatureFlagCreated, onFeatureFlagDeleted: triggers.onVercelFeatureFlagDeleted, onFeatureFlagEvent: triggers.onVercelFeatureFlagEvent, onFeatureFlagSegmentCreated: triggers.onVercelFeatureFlagSegmentCreated, onFeatureFlagSegmentDeleted: triggers.onVercelFeatureFlagSegmentDeleted, onFeatureFlagSegmentUpdated: triggers.onVercelFeatureFlagSegmentUpdated, onFeatureFlagUpdated: triggers.onVercelFeatureFlagUpdated, onIntegrationConfigurationEvent: triggers.onVercelIntegrationConfigurationEvent, onIntegrationConfigurationPermissionUpgraded: triggers.onVercelIntegrationConfigurationPermissionUpgraded, onIntegrationConfigurationRemoved: triggers.onVercelIntegrationConfigurationRemoved, onIntegrationConfigurationScopeChangeConfirmed: triggers.onVercelIntegrationConfigurationScopeChangeConfirmed, onIntegrationConfigurationTransferred: triggers.onVercelIntegrationConfigurationTransferred, onIntegrationResourceEvent: triggers.onVercelIntegrationResourceEvent, onIntegrationResourceProjectConnected: triggers.onVercelIntegrationResourceProjectConnected, onIntegrationResourceProjectDisconnected: triggers.onVercelIntegrationResourceProjectDisconnected, onProjectCreated: triggers.onVercelProjectCreated, onProjectDomainCreated: triggers.onVercelProjectDomainCreated, onProjectDomainDeleted: triggers.onVercelProjectDomainDeleted, onProjectDomainEvent: triggers.onVercelProjectDomainEvent, onProjectDomainMoved: triggers.onVercelProjectDomainMoved, onProjectDomainUnverified: triggers.onVercelProjectDomainUnverified, onProjectDomainUpdated: triggers.onVercelProjectDomainUpdated, onProjectDomainVerified: triggers.onVercelProjectDomainVerified, onProjectEnvironmentVariableCreated: triggers.onVercelProjectEnvironmentVariableCreated, onProjectEnvironmentVariableDeleted: triggers.onVercelProjectEnvironmentVariableDeleted, onProjectEnvironmentVariableEvent: triggers.onVercelProjectEnvironmentVariableEvent, onProjectEnvironmentVariableUpdated: triggers.onVercelProjectEnvironmentVariableUpdated, onProjectEvent: triggers.onVercelProjectEvent, onProjectRemoved: triggers.onVercelProjectRemoved, onProjectRenamed: triggers.onVercelProjectRenamed, onRollingReleaseAborted: triggers.onVercelRollingReleaseAborted, onRollingReleaseApproved: triggers.onVercelRollingReleaseApproved, onRollingReleaseCompleted: triggers.onVercelRollingReleaseCompleted, onRollingReleaseEvent: triggers.onVercelRollingReleaseEvent, onRollingReleaseStarted: triggers.onVercelRollingReleaseStarted, onAlertTriggered: triggers.onVercelAlertTriggered, pauseProject: actions.pauseVercelProject, promoteDeployment: actions.promoteVercelDeployment, rerequestDeploymentCheck: actions.rerequestVercelDeploymentCheck, removeProjectDomain: actions.removeVercelProjectDomain, rollbackDeployment: actions.rollbackVercelDeployment, startRollingRelease: actions.startVercelRollingRelease, testDrain: actions.testVercelDrain, unpauseProject: actions.unpauseVercelProject, updateCustomEnvironment: actions.updateVercelCustomEnvironment, updateDeploymentCheck: actions.updateVercelDeploymentCheck, updateDnsRecord: actions.updateVercelDnsRecord, updateDrain: actions.updateVercelDrain, updateFeatureFlag: actions.updateVercelFeatureFlag, updateFeatureFlagSegment: actions.updateVercelFeatureFlagSegment, updateFeatureFlagSettings: actions.updateVercelFeatureFlagSettings, updateGlobalConfig: actions.updateVercelGlobalConfig, updateGlobalConfigItems: actions.updateVercelGlobalConfigItems, updateProject: actions.updateVercelProject, updateProjectDomain: actions.updateVercelProjectDomain, updateProjectEnvironmentVariable: actions.updateVercelProjectEnvironmentVariable, updateSharedEnvironmentVariable: actions.updateVercelSharedEnvironmentVariable, updateRollingReleaseConfiguration: actions.updateVercelRollingReleaseConfiguration, verifyProjectDomain: actions.verifyVercelProjectDomain, } export * from "./actions" export { getVercelApi } from "./lib/api" export * from "./triggers" export { CANCELED_VERCEL_DEPLOYMENT_SCHEMA, CREATED_VERCEL_DEPLOYMENT_SCHEMA, CREATED_VERCEL_ENVIRONMENT_VARIABLE_SCHEMA, CREATED_VERCEL_PROJECT_SCHEMA, REMOVED_VERCEL_ENVIRONMENT_VARIABLE_SCHEMA, UPDATED_VERCEL_ENVIRONMENT_VARIABLE_SCHEMA, UPDATED_VERCEL_PROJECT_SCHEMA, VERCEL_DEPLOYMENT_PAGE_SCHEMA, VERCEL_DEPLOYMENT_SCHEMA, VERCEL_ENVIRONMENT_VARIABLES_SCHEMA, VERCEL_PROJECT_DOMAIN_PAGE_SCHEMA, VERCEL_PROJECT_DOMAIN_SCHEMA, VERCEL_PROJECT_PAGE_SCHEMA, VERCEL_PROJECT_SCHEMA, VERCEL_TEAM_PAGE_SCHEMA, VERCEL_TEAM_SCHEMA, VERCEL_USER_RESPONSE_SCHEMA, VERIFIED_VERCEL_PROJECT_DOMAIN_SCHEMA, } from "./lib/schemas" export { VERCEL_DEPLOYMENT_READ_SCOPE, VERCEL_DEPLOYMENT_WRITE_SCOPE, VERCEL_DOMAIN_READ_SCOPE, VERCEL_DOMAIN_WRITE_SCOPE, VERCEL_GLOBAL_PROJECT_ENV_VARS_READ_SCOPE, VERCEL_GLOBAL_PROJECT_ENV_VARS_WRITE_SCOPE, VERCEL_PROJECT_DOMAIN_WRITE_REQUIREMENT, VERCEL_PROJECT_READ_SCOPE, VERCEL_PROJECT_WRITE_SCOPE, VERCEL_TEAM_READ_SCOPE, VERCEL_USER_READ_SCOPE, } from "./lib/scopes"