UNPKG

@authava/react-client

Version:

React client library for seamless integration with Authava's white-label authentication service

26 lines 688 B
export interface AuthavaUser { id: string; email: string; [key: string]: any; } export interface AuthavaSession { user: AuthavaUser; redirect_url: string; } export type SessionStatus = 'valid' | 'refreshing' | 'expired' | 'error'; export interface SessionState { status: SessionStatus; user: AuthavaUser | null; expiresAt?: Date; error?: Error; } export interface AuthavaConfig { domain: string; secure?: boolean; autoRefresh?: boolean; refreshBuffer?: number; useMock?: boolean; } declare const mockAuthavaClient: jest.Mock<any, any, any>; export { mockAuthavaClient as AuthavaClient }; //# sourceMappingURL=authava-client.d.ts.map