UNPKG

@lautmaler/crm-connectors

Version:

Provides connectors to various CRM systems and calendar services.

17 lines 927 B
import { Appointment, CRMBackend } from "../crm.interfaces.js"; export declare class CalendlyBackend implements CRMBackend { private logger; private apiClient; constructor(); fetchAppointmentTypes(): Promise<string[]>; bookAppointment(appointment: Appointment): Promise<string>; modifyAppointment(id: string, updatedInfo: Partial<Appointment>): Promise<Appointment>; findAppointmentByContactName(name: string): Promise<Appointment>; findAppointmentByTimestamp(timestamp: string): Promise<Appointment | null>; findAppointmentById(id: string): Promise<Appointment | null>; fetchAvailableSlots(): Promise<string[]>; calendalyGetAvailability(userUri: string, startTime: string, endTime: string): Promise<string[]>; createEvent(appointment: Appointment): Promise<string>; createEventToSms(appointment: Appointment): Promise<string>; } //# sourceMappingURL=CalendlyBackend.d.ts.map