UNPKG

@timesheet/sdk

Version:
17 lines 943 B
import type { ApiClient } from '../http'; import type { NavigablePage, Task, TaskCreateRequest, TaskListParams, TaskStatistic, TaskStatusUpdateRequest, TaskTimesUpdateRequest, TaskUpdateRequest } from '../models'; import { Resource } from './Resource'; export declare class TaskResource extends Resource { constructor(client: ApiClient); list(params?: TaskListParams): Promise<NavigablePage<Task>>; create(data: TaskCreateRequest): Promise<Task>; update(id: string, data: TaskUpdateRequest): Promise<Task>; get(id: string): Promise<Task>; delete(id: string): Promise<void>; search(params: TaskListParams): Promise<NavigablePage<Task>>; statistics(params: TaskListParams): Promise<TaskStatistic>; updateStatus(data: TaskStatusUpdateRequest): Promise<Task>; updateTimes(data: TaskTimesUpdateRequest): Promise<Task>; print(id: string): Promise<ArrayBuffer>; } //# sourceMappingURL=TaskResource.d.ts.map