UNPKG

@timesheet/sdk

Version:
18 lines 1.16 kB
import type { ApiClient } from '../http'; import type { Absence, AbsenceCreateRequest, AbsenceListParams, AbsenceReasonRequest, AbsenceUpdateRequest } from '../models'; import type { NavigablePage } from '../models'; import { Resource } from './Resource'; export declare class AbsenceResource extends Resource { constructor(client: ApiClient); private orgPath; list(organizationId: string, params?: AbsenceListParams): Promise<NavigablePage<Absence>>; search(organizationId: string, params: AbsenceListParams): Promise<NavigablePage<Absence>>; create(organizationId: string, data: AbsenceCreateRequest): Promise<Absence>; get(organizationId: string, id: string): Promise<Absence>; update(organizationId: string, id: string, data: AbsenceUpdateRequest): Promise<Absence>; delete(organizationId: string, id: string): Promise<void>; approve(organizationId: string, id: string): Promise<Absence>; reject(organizationId: string, id: string, data: AbsenceReasonRequest): Promise<Absence>; cancel(organizationId: string, id: string, data: AbsenceReasonRequest): Promise<Absence>; } //# sourceMappingURL=AbsenceResource.d.ts.map