Constructors
constructor
- new WorkModule(client): WorkModule
Properties
Private client
Methods
createProject
- createProject(data): Promise<unknown>
Parameters
- data: Record<string, unknown>
Returns Promise<unknown>
createTask
- createTask(data): Promise<unknown>
Parameters
- data: Record<string, unknown>
Returns Promise<unknown>
deleteTask
- deleteTask(taskId): Promise<unknown>
Returns Promise<unknown>
executeWorkflow
- executeWorkflow(workflowId, inputs): Promise<unknown>
Parameters
- workflowId: number
- inputs: Record<string, unknown>
Returns Promise<unknown>
getProject
- getProject(projectId): Promise<unknown>
Returns Promise<unknown>
getTask
- getTask(taskId): Promise<unknown>
Returns Promise<unknown>
listProjects
- listProjects(options?): Promise<unknown>
Parameters
- options: {
limit?: number;
offset?: number;
status?: ProjectStatus;
} = {}Optional limit?: number
Optional offset?: number
Returns Promise<unknown>
listTasks
- listTasks(options?): Promise<unknown>
Parameters
- options: {
assigneeId?: number;
limit?: number;
offset?: number;
projectId?: number;
status?: TaskStatus;
} = {}Optional assigneeId?: number
Optional limit?: number
Optional offset?: number
Optional projectId?: number
Returns Promise<unknown>
listTimeEntries
- listTimeEntries(options?): Promise<unknown>
Parameters
- options: {
endDate?: string;
limit?: number;
offset?: number;
startDate?: string;
taskId?: number;
userId?: number;
} = {}Optional endDate?: string
Optional limit?: number
Optional offset?: number
Optional startDate?: string
Optional taskId?: number
Optional userId?: number
Returns Promise<unknown>
listWorkflows
- listWorkflows(options?): Promise<unknown>
Parameters
- options: {
limit?: number;
module?: string;
offset?: number;
status?: string;
} = {}Optional limit?: number
Optional module?: string
Optional offset?: number
Optional status?: string
Returns Promise<unknown>
startTimer
- startTimer(taskId): Promise<unknown>
Returns Promise<unknown>
stopTimer
- stopTimer(timeEntryId): Promise<unknown>
Returns Promise<unknown>
updateTask
- updateTask(taskId, data): Promise<unknown>
Parameters
- taskId: number
- data: Record<string, unknown>
Returns Promise<unknown>
Work Module - Projects, Tasks, Workflows, Time Tracking