@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
19 lines (18 loc) • 598 B
TypeScript
import GirafeSingleton from '../../base/GirafeSingleton';
export default class AuthManager extends GirafeSingleton {
private serviceWorkerHelper;
private readonly stateManager;
private issuerManager;
private readonly gmfManager;
private get state();
constructor(type: string);
initialize(sw: ServiceWorker | null): Promise<void>;
private initializeOAuth;
private initializeGmfAuth;
private loginStateChanged;
private userLoggedOutFromBackend;
private tokensChanged;
login(): Promise<void>;
private silentLogin;
logout(): Promise<void>;
}