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.

15 lines (14 loc) 588 B
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>>;