@passageidentity/passage-react
Version:
Passkey Complete for React - Go completely passwordless with a standalone auth solution in your React apps with Passage by 1Password.
25 lines • 1.07 kB
TypeScript
import { PassageCurrentUser, PassageSession, TokenStore } from '@passageidentity/passage-js';
export type PassageSignOutFn = () => Promise<boolean>;
export type GetCurrentUserFn = () => PassageCurrentUser | undefined;
export type GetCurrentSessionFn = () => PassageSession | undefined;
export interface IPassageHook {
appId: string | undefined;
setAppId: ((appId: string | undefined) => void) | undefined;
lang: string | undefined;
setLang: ((lang: string | undefined) => void) | undefined;
defaultCountryCode: string | undefined;
setDefaultCountryCode: ((defaultCountryCode: string | undefined) => void) | undefined;
getCurrentSession: GetCurrentSessionFn;
getCurrentUser: GetCurrentUserFn;
signOut: PassageSignOutFn;
}
interface UsePassageHookProps {
appId?: string;
lang?: string;
defaultCountryCode?: string;
tokenStore?: TokenStore;
}
export type UsePassageHook = (props?: UsePassageHookProps) => IPassageHook;
export declare const usePassage: UsePassageHook;
export {};
//# sourceMappingURL=usePassage.d.ts.map