gohl
Version:
Go Highlevel Node Js ease of use library implementation to their API
57 lines (56 loc) • 2.14 kB
TypeScript
import { AuthData } from "../interfaces/auth/authdata";
import { ICalendarNotification } from "../interfaces/calendar.notification";
export declare class CalendarNotification {
private authData?;
/**
* Endpoints For Calendar Notificationss
* https://highlevel.stoplight.io/docs/integrations/a83f44a3112a4-get-calendar-events
*/
constructor(authData?: AuthData);
/**
*
* Documentation - https://highlevel.stoplight.io/docs/integrations/8a5a55426e404-get-notifications
* @param calendarId
*/
getAll(calendarId: string, extra?: {
altId?: string;
altType: "calendar" | string;
deleted?: boolean;
isActive?: boolean;
limit?: number;
skip?: number;
}): Promise<ICalendarNotification[]>;
/**
* Get Calendar Notifications by calendar id
* Documentation - https://highlevel.stoplight.io/docs/integrations/3a295c24b3d40-get-notification
* @param calendarId
* @param notificationId
* @returns
*/
get(calendarId: string, notificationId: string): Promise<ICalendarNotification>;
/**
* Create Calendar Notifications
* Documentation - https://highlevel.stoplight.io/docs/integrations/fbf84496c5327-create-notification
* @param calendarId
* @param notifications
* @returns
*/
add(calendarId: string, notifications: Array<ICalendarNotification>): Promise<ICalendarNotification[]>;
/**
* Update Calendar Notifications
* Documentation - https://highlevel.stoplight.io/docs/integrations/ab6b01fe746d2-update-notification
* @param calendarId
* @param notificationId
* @param notifcation
* @returns
*/
update(calendarId: string, notificationId: string, notifcation: ICalendarNotification): Promise<ICalendarNotification>;
/**
* Delete Calendar Notifications
* Documentation - https://highlevel.stoplight.io/docs/integrations/3287e5de5babf-delete-a-calendar-notification
* @param calendarId
* @param notificationId
* @returns
*/
remove(calendarId: string, notificationId: string): Promise<string>;
}