@axa-fr/react-oidc
Version:
OpenID Connect & OAuth authentication using react
17 lines • 625 B
TypeScript
import { OidcUserInfo } from '@axa-fr/oidc-client';
export declare enum OidcUserStatus {
Unauthenticated = "Unauthenticated",
Loading = "Loading user",
Loaded = "User loaded",
LoadingError = "Error loading user"
}
export type OidcUser<T extends OidcUserInfo = OidcUserInfo> = {
user: T | null;
status: OidcUserStatus;
};
export declare const useOidcUser: <T extends OidcUserInfo = OidcUserInfo>(configurationName?: string, demonstrating_proof_of_possession?: boolean) => {
oidcUser: T;
oidcUserLoadingState: OidcUserStatus;
reloadOidcUser: () => void;
};
//# sourceMappingURL=User.d.ts.map