UNPKG

@onwave/ui

Version:
22 lines (21 loc) 643 B
import { NextPage } from "next"; import React from "react"; export declare type AuthState = { token: string | undefined; refreshToken: string | undefined; isLoading: boolean; isLoggedIn: boolean; setLoggedIn: (token: string, refreshToken?: string) => void; setLoggedOut: () => void; }; export declare const useAuthContext: () => AuthState; export declare const AuthProvider: React.FC<{ tokenName: string; tokenData?: string; tokenError?: any; getToken?: (refreshToken: string) => void; }>; export declare const ProtectRoute: NextPage<{ LoginComponent: React.FC; LoadingComponent?: React.FC; }>;