UNPKG

@adonis-agora/authkit-react

Version:

Frontend ergonomics over AuthKit for AdonisJS + Inertia + React apps: a typed useAuth() hook, role-gating hooks and gating components.

24 lines (23 loc) 623 B
import { type ResourceState } from './use_resource.js'; export interface OrgMemberEntry { accountId: string; email: string | null; role: string; joinedAt: string; } export interface ActiveOrgDetail { id: string; name: string; slug: string; logoUrl: string | null; role: string; canManage: boolean; members: OrgMemberEntry[]; [key: string]: unknown; } export interface UseOrganizationResult extends ResourceState<ActiveOrgDetail> { actions: { refetch(): Promise<void>; }; } export declare function useOrganization(orgId: string | null): UseOrganizationResult;