UNPKG

@standardbeagle/harvest-mcp

Version:

Model Context Protocol server for Harvest API integration

36 lines 1.4 kB
export interface HarvestConfig { accountId: string; accessToken: string; userAgent?: string; } export declare class HarvestClient { private accountId; private accessToken; private userAgent; private baseUrl; constructor(config: HarvestConfig); private makeRequest; private buildQueryString; getTimeEntries(options?: any): Promise<unknown>; getTimeEntry(id: string): Promise<unknown>; createTimeEntry(data: any): Promise<unknown>; updateTimeEntry(id: string, data: any): Promise<unknown>; deleteTimeEntry(id: string): Promise<unknown>; restartTimer(id: string): Promise<unknown>; stopTimer(id: string): Promise<unknown>; getProjects(options?: any): Promise<unknown>; getProject(id: string): Promise<unknown>; getTasks(options?: any): Promise<unknown>; getTask(id: string): Promise<unknown>; getUsers(options?: any): Promise<unknown>; getUser(id: string): Promise<unknown>; getCurrentUser(): Promise<unknown>; getClients(options?: any): Promise<unknown>; getClient(id: string): Promise<unknown>; getTimeReport(options?: any): Promise<unknown>; getProjectAssignments(options?: any): Promise<unknown>; getTaskAssignments(projectId: string, options?: any): Promise<unknown>; getAboutInfo(toolName?: string): string; getVersion(): string; } //# sourceMappingURL=harvest-client.d.ts.map