UNPKG

@jokoor/sdk

Version:
53 lines 1.58 kB
/** * Organizations resource - User-friendly wrapper for organizations API */ import { BaseResource } from './base'; import type { AuthOrganization, AuthOrganizationCreateRequest, AuthOrganizationUpdateRequest } from '../generated/api'; export declare class Organizations extends BaseResource { private api; constructor(configuration: any); /** * Create a new organization * @param params Organization creation parameters * @returns Created organization */ create(params: AuthOrganizationCreateRequest): Promise<AuthOrganization>; /** * Get an organization by ID * @param id Organization ID * @returns Organization details */ get(id: string): Promise<AuthOrganization>; /** * Update an organization * @param id Organization ID * @param params Update parameters * @returns Updated organization */ update(id: string, params: AuthOrganizationUpdateRequest): Promise<AuthOrganization>; /** * Delete an organization * @param id Organization ID * @returns Deletion confirmation */ delete(id: string): Promise<{ message: string; }>; /** * List organizations * @returns List of organizations */ list(): Promise<{ data: AuthOrganization[]; total: number; }>; /** * Set active organization * @param id Organization ID to set as active * @returns Success message */ setActive(id: string): Promise<{ message: string; }>; } //# sourceMappingURL=organizations.d.ts.map