UNPKG

gohl

Version:

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

64 lines (63 loc) 2.14 kB
import { AuthData } from "../interfaces/auth/authdata"; import { ICalendarGroup } from "../interfaces/calendar.group"; export declare class CalendarGroup { private authData?; /** * Endpoints For Calendars * https://highlevel.stoplight.io/docs/integrations/89e47b6c05e67-get-groups */ constructor(authData?: AuthData); /** * * Documentation - https://highlevel.stoplight.io/docs/integrations/89e47b6c05e67-get-groups * @param locationId */ getAll(): Promise<CalendarGroup[]>; /** * Get Calendar by calendar id * Documentation - https://highlevel.stoplight.io/docs/integrations/946f5e91e2532-get-calendar * @param calendarId * @returns */ get(calendarId: string): Promise<ICalendarGroup>; /** * Validate group slug * Documentation - https://highlevel.stoplight.io/docs/integrations/afefaa9b33ca0-validate-group-slug * @param locationId * @param slug * @returns */ verifySlug(locationId: string, slug: string): Promise<boolean>; /** * Create Calendar Group * Documentation - https://highlevel.stoplight.io/docs/integrations/fefceb241288c-create-calendar-group * @param calendargroup * @returns */ add(calendargroup: ICalendarGroup): Promise<ICalendarGroup>; /** * Update Group * Documentation - https://highlevel.stoplight.io/docs/integrations/585481332e909-update-group * @param groupId * @param name * @param description * @param slug * @returns */ update(groupId: string, name: string, description: string, slug: string): Promise<ICalendarGroup>; /** * Delete Group * Documentation - https://highlevel.stoplight.io/docs/integrations/e8c53752f025d-delete-group * @param groupId * @returns */ remove(groupId: string): Promise<boolean>; /** * Disable Group * Documentation - http://highlevel.stoplight.io/docs/integrations/aed8aeb313d97-disable-group * @param groupId * @param isActive * @returns */ disabled(groupId: String, isActive: boolean): Promise<boolean>; }