UNPKG

gohl

Version:

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

58 lines (57 loc) 1.86 kB
import { AuthData } from "../interfaces/auth/authdata"; import { ITask } from "../interfaces/task"; export declare class Task { private authData?; /** * Endpoints For Contacts for Tasks * https://highlevel.stoplight.io/docs/integrations/db572d519b209-get-all-tasks */ constructor(authData?: AuthData); /** * Get all Tasks * Documentation - https://highlevel.stoplight.io/docs/integrations/db572d519b209-get-all-tasks * @param contactId */ getAll(contactId: string): Promise<ITask[]>; /** * Get Task * Documentation - https://highlevel.stoplight.io/docs/integrations/c4d36fb259656-get-task * @param contactId * @param taskId * @returns */ get(contactId: string, taskId: string): Promise<ITask>; /** * Create Task * Documentation - https://highlevel.stoplight.io/docs/integrations/fa57d1470b87c-create-task * @param contactId * @param task * @returns */ add(contactId: string, task: ITask): Promise<ITask>; /** * Update Task * Documentation - https://highlevel.stoplight.io/docs/integrations/82e1223e90ec9-update-task * @param contactId * @param taskId * @param task * @returns */ update(contactId: string, taskId: string, task: ITask): Promise<ITask>; /** * Delete Task * Documentation - https://highlevel.stoplight.io/docs/integrations/506ee1741ec7e-delete-task * @param contactId * @param taskId * @returns */ remove(contactId: string, taskId: string): Promise<boolean>; /** * Complete Task * Documentation - https://highlevel.stoplight.io/docs/integrations/b03d53971d208-update-task-completed * @param contactId * @param taskId * @returns */ completed(contactId: string, taskId: string): Promise<ITask>; }