UNPKG

@timesheet/sdk

Version:
18 lines 1.08 kB
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