@authava/react-client
Version:
React client library for seamless integration with Authava's white-label authentication service
26 lines • 688 B
TypeScript
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