UNPKG

gohl

Version:

Go Highlevel Node Js ease of use library implementation to their API

51 lines (50 loc) 1.96 kB
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>; }