import * as actions from "./actions" import * as triggers from "./triggers" import { defineAccount } from "../../automation/integrations" /** Declares a named Calendly account binding for an automation. */ export const calendlyAccount = defineAccount("calendly") /** Calendly scheduling callables. */ export const calendly = { cancelScheduledEvent: actions.cancelCalendlyScheduledEvent, createEventType: actions.createCalendlyEventType, createEventInvitee: actions.createCalendlyEventInvitee, createInviteeNoShow: actions.createCalendlyInviteeNoShow, createOneOffEventType: actions.createCalendlyOneOffEventType, createSingleUseSchedulingLink: actions.createCalendlySingleUseSchedulingLink, deleteInviteeNoShow: actions.deleteCalendlyInviteeNoShow, getCurrentUser: actions.getCurrentCalendlyUser, getEventInvitee: actions.getCalendlyEventInvitee, getEventType: actions.getCalendlyEventType, getInviteeNoShow: actions.getCalendlyInviteeNoShow, getOrganization: actions.getCalendlyOrganization, getOrganizationMembership: actions.getCalendlyOrganizationMembership, getRoutingForm: actions.getCalendlyRoutingForm, getRoutingFormSubmission: actions.getCalendlyRoutingFormSubmission, getScheduledEvent: actions.getCalendlyScheduledEvent, getUser: actions.getCalendlyUser, getUserAvailabilitySchedule: actions.getCalendlyUserAvailabilitySchedule, listEventInvitees: actions.listCalendlyEventInvitees, listEventTypeAvailabilitySchedules: actions.listCalendlyEventTypeAvailabilitySchedules, listEventTypeAvailableTimes: actions.listCalendlyEventTypeAvailableTimes, listEventTypeHosts: actions.listCalendlyEventTypeHosts, listEventTypes: actions.listCalendlyEventTypes, listOrganizationMemberships: actions.listCalendlyOrganizationMemberships, listRoutingForms: actions.listCalendlyRoutingForms, listRoutingFormSubmissions: actions.listCalendlyRoutingFormSubmissions, listScheduledEvents: actions.listCalendlyScheduledEvents, listUserAvailabilitySchedules: actions.listCalendlyUserAvailabilitySchedules, listUserBusyTimes: actions.listCalendlyUserBusyTimes, listUserMeetingLocations: actions.listCalendlyUserMeetingLocations, onEventTypeCreated: triggers.onCalendlyEventTypeCreated, onEventTypeDeleted: triggers.onCalendlyEventTypeDeleted, onEventTypeUpdated: triggers.onCalendlyEventTypeUpdated, onInviteeCanceled: triggers.onCalendlyInviteeCanceled, onInviteeCreated: triggers.onCalendlyInviteeCreated, onInviteeNoShowCreated: triggers.onCalendlyInviteeNoShowCreated, onInviteeNoShowDeleted: triggers.onCalendlyInviteeNoShowDeleted, onRoutingFormSubmissionCreated: triggers.onCalendlyRoutingFormSubmissionCreated, onSchedulingEvent: triggers.onCalendlySchedulingEvent, updateEventType: actions.updateCalendlyEventType, updateEventTypeAvailabilitySchedule: actions.updateCalendlyEventTypeAvailabilitySchedule, } export * from "./actions" export * from "./triggers" export * from "@automate.ax/integration-contracts/calendly"