@frank-auth/react
Version:
Flexible and customizable React UI components for Frank Authentication
18 lines (17 loc) • 779 B
TypeScript
'use client';
import { default as React } from 'react';
import { User } from '@frank-auth/client';
import { AuthContextValue, AuthProviderProps } from './types';
declare const AuthContext: React.Context<AuthContextValue | null>;
export declare function AuthProvider({ children, publishableKey, userType, apiUrl, secretKey, projectId, initialState, onError, onSignIn, onSignOut, debug, }: AuthProviderProps): import("react/jsx-runtime").JSX.Element;
export declare function useAuth(): AuthContextValue;
export declare function useAuthGuard(): {
isLoaded: boolean;
isSignedIn: boolean;
user: User | null;
isAuthenticated: boolean;
requireAuth: () => void;
};
export { AuthContext };
export type { AuthContextValue };
//# sourceMappingURL=auth-provider.d.ts.map