import { calcomTriggerDefinitions as definitions } from "@automate.ax/catalog/triggers/calcom" import { createTrigger } from "../../../automation/create-trigger" /** Subscribes to every event delivered by the managed Cal.com webhook. */ export const onCalcomEvent = createTrigger(definitions.calcomEvent) /** Subscribes when a booking is created. */ export const onCalcomBookingCreated = createTrigger( definitions.calcomBookingCreated, ) /** Subscribes when a booking is cancelled. */ export const onCalcomBookingCancelled = createTrigger( definitions.calcomBookingCancelled, ) /** Subscribes when a booking is rescheduled. */ export const onCalcomBookingRescheduled = createTrigger( definitions.calcomBookingRescheduled, ) /** Subscribes when a booking awaits host approval. */ export const onCalcomBookingRequested = createTrigger( definitions.calcomBookingRequested, ) /** Subscribes when a requested booking is rejected. */ export const onCalcomBookingRejected = createTrigger( definitions.calcomBookingRejected, ) /** Subscribes when booking payment begins. */ export const onCalcomBookingPaymentInitiated = createTrigger( definitions.calcomBookingPaymentInitiated, ) /** Subscribes when a booking is paid. */ export const onCalcomBookingPaid = createTrigger(definitions.calcomBookingPaid) /** Subscribes when a booking participant's no-show state changes. */ export const onCalcomBookingNoShowUpdated = createTrigger( definitions.calcomBookingNoShowUpdated, ) /** Subscribes when a booking location changes. */ export const onCalcomBookingLocationUpdated = createTrigger( definitions.calcomBookingLocationUpdated, ) /** Subscribes when a round-robin booking is reassigned. */ export const onCalcomBookingReassigned = createTrigger( definitions.calcomBookingReassigned, ) /** Subscribes at a meeting's scheduled start time. */ export const onCalcomMeetingStarted = createTrigger( definitions.calcomMeetingStarted, ) /** Subscribes at a meeting's scheduled end time. */ export const onCalcomMeetingEnded = createTrigger( definitions.calcomMeetingEnded, ) /** Subscribes when a Cal Video recording is ready. */ export const onCalcomRecordingReady = createTrigger( definitions.calcomRecordingReady, ) /** Subscribes when a Cal Video transcript is generated. */ export const onCalcomRecordingTranscriptionGenerated = createTrigger( definitions.calcomRecordingTranscriptionGenerated, ) /** Subscribes when an instant meeting is created. */ export const onCalcomInstantMeetingCreated = createTrigger( definitions.calcomInstantMeetingCreated, ) /** Subscribes when a host accepts an instant meeting. */ export const onCalcomInstantMeetingAccepted = createTrigger( definitions.calcomInstantMeetingAccepted, ) /** Subscribes when a routing form schedules an event. */ export const onCalcomFormSubmitted = createTrigger( definitions.calcomFormSubmitted, ) /** Subscribes when a form-only routing flow is submitted. */ export const onCalcomFormSubmittedWithoutEvent = createTrigger( definitions.calcomFormSubmittedWithoutEvent, ) /** Subscribes when a routing form uses its fallback route. */ export const onCalcomRoutingFormFallbackHit = createTrigger( definitions.calcomRoutingFormFallbackHit, ) /** Subscribes when a user creates an out-of-office entry. */ export const onCalcomOutOfOfficeCreated = createTrigger( definitions.calcomOutOfOfficeCreated, ) /** Subscribes after no host joins a Cal Video meeting. */ export const onCalcomAfterHostsCalVideoNoShow = createTrigger( definitions.calcomAfterHostsCalVideoNoShow, ) /** Subscribes after no guest joins a Cal Video meeting. */ export const onCalcomAfterGuestsCalVideoNoShow = createTrigger( definitions.calcomAfterGuestsCalVideoNoShow, ) /** Subscribes when a routing assignment is reported as wrong. */ export const onCalcomWrongAssignmentReported = createTrigger( definitions.calcomWrongAssignmentReported, ) /** Subscribes when Cal.com rejects a connected-calendar entry. */ export const onCalcomCalendarEntryRejected = createTrigger( definitions.calcomCalendarEntryRejected, ) /** Subscribes when a delegation credential fails. */ export const onCalcomDelegationCredentialError = createTrigger( definitions.calcomDelegationCredentialError, ) /** Subscribes when a delegation credential needs rotation. */ export const onCalcomDelegationCredentialRotationRequired = createTrigger( definitions.calcomDelegationCredentialRotationRequired, ) /** Subscribes when a delegation credential secret rotates. */ export const onCalcomDelegationCredentialSecretRotated = createTrigger( definitions.calcomDelegationCredentialSecretRotated, ) /** Subscribes when a delegation credential secret cannot rotate. */ export const onCalcomDelegationCredentialSecretRotationFailed = createTrigger( definitions.calcomDelegationCredentialSecretRotationFailed, )