@adonis-agora/authkit-react
Version:
Frontend ergonomics over AuthKit for AdonisJS + Inertia + React apps: a typed useAuth() hook, role-gating hooks and gating components.
19 lines (18 loc) • 493 B
TypeScript
import { type ResourceState } from './use_resource.js';
export interface OrgEntry {
id: string;
name: string;
slug: string;
logoUrl: string | null;
role: string;
isActive: boolean;
[key: string]: unknown;
}
export interface UseOrganizationsResult extends ResourceState<OrgEntry[]> {
activeOrgId: string | null;
supported: boolean;
actions: {
refetch(): Promise<void>;
};
}
export declare function useOrganizations(): UseOrganizationsResult;