@timesheet/sdk
Version:
Official TypeScript SDK for the Timesheet API
17 lines • 943 B
TypeScript
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