import * as actions from "./actions" import * as triggers from "./triggers" /** Google Calendar callables. */ export const googleCalendar = { addToCalendarList: actions.addGoogleCalendarToCalendarList, clearPrimaryCalendar: actions.clearPrimaryGoogleCalendar, createAccessRule: actions.createGoogleCalendarAccessRule, createCalendar: actions.createGoogleCalendar, createEvent: actions.createGoogleCalendarEvent, deleteAccessRule: actions.deleteGoogleCalendarAccessRule, deleteCalendar: actions.deleteGoogleCalendar, deleteEvent: actions.deleteGoogleCalendarEvent, findAvailability: actions.findGoogleCalendarAvailability, getAccessRule: actions.getGoogleCalendarAccessRule, getCalendar: actions.getGoogleCalendar, getColors: actions.getGoogleCalendarColors, getEvent: actions.getGoogleCalendarEvent, getCalendarListEntry: actions.getGoogleCalendarListEntry, importEvent: actions.importGoogleCalendarEvent, listAccessRules: actions.listGoogleCalendarAccessRules, listCalendars: actions.listGoogleCalendars, listEventInstances: actions.listGoogleCalendarEventInstances, listEvents: actions.listGoogleCalendarEvents, moveEvent: actions.moveGoogleCalendarEvent, onEventChanged: triggers.onGoogleCalendarEventChanged, onEventCreated: triggers.onGoogleCalendarEventCreated, onEventDeleted: triggers.onGoogleCalendarEventDeleted, onEventUpdated: triggers.onGoogleCalendarEventUpdated, queryFreeBusy: actions.queryGoogleCalendarFreeBusy, quickAddEvent: actions.quickAddGoogleCalendarEvent, removeFromCalendarList: actions.removeGoogleCalendarFromCalendarList, respondToInvitation: actions.respondToGoogleCalendarInvitation, searchEvents: actions.searchGoogleCalendarEvents, updateAccessRule: actions.updateGoogleCalendarAccessRule, updateCalendar: actions.updateGoogleCalendar, updateEvent: actions.updateGoogleCalendarEvent, updateCalendarListEntry: actions.updateGoogleCalendarListEntry, } export { googleAccount } from "../google" export * from "./actions" export * from "./triggers" export { findAvailableSlots, getGoogleCalendarApi, normalizeCalendarEvent, normalizeEventId, normalizeFreeBusy, toEventDateTimes, } from "@automate.ax/integration-contracts/google-calendar" export * from "./lib/scopes" export { ACL_PAGE_SCHEMA, ACL_RULE_SCHEMA, AVAILABILITY_SLOT_SCHEMA, CALENDAR_EVENT_SCHEMA, CALENDAR_PAGE_SCHEMA, CALENDAR_SCHEMA, COLOR_PALETTE_SCHEMA, EVENT_PAGE_SCHEMA, FREE_BUSY_SCHEMA, } from "@automate.ax/integration-contracts/google-calendar"