harvest
Version:
Harvest API client library
14 lines (13 loc) • 674 B
TypeScript
import { TimeEntriesPagenationParameters, TimeEntriesPagenationResponse, TimeEntry, TimeEntryCreateFromDuration, TimeEntryCreateFromStartAndEndTime } from '../models/timeEntries.models';
export declare class TimeEntriesAPI {
harvest: any;
baseUrl: string;
constructor(harvest: any);
get(id: any): any;
list(query?: TimeEntriesPagenationParameters): Promise<TimeEntriesPagenationResponse>;
create(data: TimeEntryCreateFromDuration | TimeEntryCreateFromStartAndEndTime): Promise<TimeEntry>;
update(id: any, data: any): Promise<TimeEntry>;
delete(id: any): any;
restart(id: any): Promise<TimeEntry>;
stop(id: any): Promise<TimeEntry>;
}