@auth0/auth0-react
Version:
Auth0 SDK for React Single Page Applications (SPA)
19 lines • 584 B
TypeScript
import { User } from '@auth0/auth0-spa-js';
import { AuthState } from './auth-state';
type Action = {
type: 'LOGIN_POPUP_STARTED';
} | {
type: 'INITIALISED' | 'LOGIN_POPUP_COMPLETE' | 'GET_ACCESS_TOKEN_COMPLETE' | 'HANDLE_REDIRECT_COMPLETE';
user: User | undefined;
} | {
type: 'LOGOUT';
} | {
type: 'ERROR';
error: Error;
};
/**
* Handles how that state changes in the `useAuth0` hook.
*/
export declare const reducer: <TUser extends User = User>(state: AuthState<TUser>, action: Action) => AuthState<TUser>;
export {};
//# sourceMappingURL=reducer.d.ts.map