@lautmaler/crm-connectors
Version:
Provides connectors to various CRM systems and calendar services.
17 lines • 927 B
TypeScript
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