@timesheet/sdk
Version:
Official TypeScript SDK for the Timesheet API
18 lines • 1.08 kB
TypeScript
import type { ApiClient } from '../http';
import type { Contract, ContractCreateRequest, ContractListParams, ContractUpdateRequest } from '../models';
import type { NavigablePage } from '../models';
import { Resource } from './Resource';
export declare class ContractResource extends Resource {
constructor(client: ApiClient);
private orgPath;
list(organizationId: string, params?: ContractListParams): Promise<NavigablePage<Contract>>;
create(organizationId: string, data: ContractCreateRequest): Promise<Contract>;
get(organizationId: string, id: string): Promise<Contract>;
update(organizationId: string, id: string, data: ContractUpdateRequest): Promise<Contract>;
delete(organizationId: string, id: string): Promise<void>;
activate(organizationId: string, id: string): Promise<Contract>;
suspend(organizationId: string, id: string): Promise<Contract>;
reactivate(organizationId: string, id: string): Promise<Contract>;
terminate(organizationId: string, id: string): Promise<Contract>;
}
//# sourceMappingURL=ContractResource.d.ts.map