UNPKG

@timesheet/sdk

Version:
20 lines 1.53 kB
import type { ApiClient } from '../http'; import type { Organization, OrganizationCreateRequest, OrganizationListParams, OrganizationMember, OrganizationMemberCreateRequest, OrganizationMemberListParams, OrganizationMemberUpdateRequest, OrganizationUpdateRequest } from '../models'; import { NavigablePage } from '../models'; import { Resource } from './Resource'; export declare class OrganizationResource extends Resource { constructor(client: ApiClient); list(params?: OrganizationListParams): Promise<NavigablePage<Organization>>; create(data: OrganizationCreateRequest): Promise<Organization>; update(id: string, data: OrganizationUpdateRequest): Promise<Organization>; get(id: string): Promise<Organization>; delete(id: string): Promise<void>; search(params: OrganizationListParams): Promise<NavigablePage<Organization>>; listMembers(organizationId: string, params?: OrganizationMemberListParams): Promise<NavigablePage<OrganizationMember>>; getMember(organizationId: string, permissionId: string): Promise<OrganizationMember>; addMember(organizationId: string, data: OrganizationMemberCreateRequest): Promise<OrganizationMember>; updateMember(organizationId: string, permissionId: string, data: OrganizationMemberUpdateRequest): Promise<OrganizationMember>; removeMember(organizationId: string, permissionId: string): Promise<void>; removeInvitedMember(organizationId: string, permissionId: string): Promise<void>; } //# sourceMappingURL=OrganizationResource.d.ts.map