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