gohl
Version:
Go Highlevel Node Js ease of use library implementation to their API
51 lines (50 loc) • 1.96 kB
TypeScript
import { AuthData } from "../interfaces/auth/authdata";
import { ICalendarResource } from "../interfaces/calendar.resource";
export declare class CalendarResource {
private authData?;
/**
* Endpoints For Calendars Resources
* https://highlevel.stoplight.io/docs/integrations/146912d6a9c38-get-calendar-resource
*/
constructor(authData?: AuthData);
/**
* List Calendar Resources
* Documentation - https://highlevel.stoplight.io/docs/integrations/e3a7d63a0134b-list-calendar-resources
* @param resourceId
* @param resourceType
*/
getAll(resourceType: "equipments" | "rooms"): Promise<ICalendarResource[]>;
/**
* Get Resources
* Documentation - https://highlevel.stoplight.io/docs/integrations/146912d6a9c38-get-calendar-resource
* @param resourceId
* @param resourceType
*/
get(resourceId: string, resourceType: "equipments" | "rooms"): Promise<ICalendarResource>;
/**
* Create Resource
* Documentation - https://highlevel.stoplight.io/docs/integrations/cad3af068e0e0-create-calendar-resource
* @param resourceId
* @param resourceType
* @param body
* @returns
*/
add(resourceType: "equipments" | "rooms", body: ICalendarResource): Promise<ICalendarResource>;
/**
* Update Resource
* Documentation - https://highlevel.stoplight.io/docs/integrations/20987bed71eb0-update-calendar-resource
* @param resourceId
* @param resourceType
* @param body
* @returns
*/
update(resourceId: string, resourceType: "equipments" | "rooms", body: ICalendarResource): Promise<ICalendarResource>;
/**
* Delete Resource
* Documentation - https://highlevel.stoplight.io/docs/integrations/ca9afd52d4d0e-delete-calendar-resource
* @param resourceId
* @param noteId
* @returns
*/
remove(resourceId: string, resourceType: "equipments" | "rooms"): Promise<boolean>;
}