gohl
Version:
Go Highlevel Node Js ease of use library implementation to their API
58 lines (57 loc) • 1.86 kB
TypeScript
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>;
}