@timesheet/sdk
Version:
Official TypeScript SDK for the Timesheet API
19 lines • 915 B
TypeScript
import type { ApiClient } from '../http';
import type { Note, NoteCreateRequest, NoteCreateWithFileRequest, NoteFileUpload, NoteListParams, NoteUpdateRequest } from '../models';
import { NavigablePage } from '../models';
import { Resource } from './Resource';
export declare class NoteResource extends Resource {
constructor(client: ApiClient);
list(params?: NoteListParams): Promise<NavigablePage<Note>>;
create(data: NoteCreateRequest): Promise<Note>;
update(id: string, data: NoteUpdateRequest): Promise<Note>;
get(id: string): Promise<Note>;
delete(id: string): Promise<void>;
search(params: NoteListParams): Promise<NavigablePage<Note>>;
uploadFile(id: string, file: NoteFileUpload): Promise<Note>;
createWithFile(data: NoteCreateWithFileRequest): Promise<Note>;
getFileUrl(id: string): Promise<{
url: string;
}>;
}
//# sourceMappingURL=NoteResource.d.ts.map