@adonis-agora/authkit-react
Version:
Frontend ergonomics over AuthKit for AdonisJS + Inertia + React apps: a typed useAuth() hook, role-gating hooks and gating components.
15 lines (14 loc) • 588 B
TypeScript
import { type ReactNode } from 'react';
import type { AuthSharedProps } from './types.js';
export declare const AuthContext: import("react").Context<{
user: import("./types.js").AuthUser | null;
globalRoles: string[];
} | undefined>;
export interface AuthProviderProps {
value: AuthSharedProps['authkit'];
children: ReactNode;
}
export declare function AuthProvider({ value, children }: AuthProviderProps): import("react").FunctionComponentElement<import("react").ProviderProps<{
user: import("./types.js").AuthUser | null;
globalRoles: string[];
} | undefined>>;