@timesheet/sdk
Version:
Official TypeScript SDK for the Timesheet API
41 lines • 957 B
TypeScript
import type { Task } from './Task';
import type { Pause } from './Pause';
export interface Timer {
id?: string;
status: 'running' | 'paused' | 'stopped';
running?: boolean;
paused?: boolean;
stopped?: boolean;
user?: string;
task?: Task;
pause?: Pause;
lastUpdate?: number;
created?: number;
}
export interface TimerStartRequest {
projectId: string;
startDateTime?: string;
}
export interface TimerStopRequest {
endDateTime?: string;
}
export interface TimerPauseRequest {
startDateTime?: string;
}
export interface TimerResumeRequest {
endDateTime?: string;
}
export interface TimerUpdateRequest {
startDateTime?: string;
description?: string;
location?: string;
locationEnd?: string;
feeling?: number;
typeId?: number;
paid?: boolean;
billed?: boolean;
billable?: boolean;
phoneNumber?: string;
distance?: number;
}
//# sourceMappingURL=Timer.d.ts.map