@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
16 lines (15 loc) • 675 B
TypeScript
import GirafeSingleton from '../../base/GirafeSingleton';
import ConfigManager from '../configuration/configmanager';
import StateManager from '../state/statemanager';
export default abstract class AbstractConnectManager extends GirafeSingleton {
protected readonly configManager: ConfigManager;
protected readonly stateManager: StateManager;
get state(): import("../main").State;
constructor(type: string);
abstract initialize(): Promise<void>;
abstract login(): Promise<void>;
abstract silentLogin(): Promise<void>;
abstract logout(): Promise<void>;
protected loggedOutFromBackend(): void;
protected handleErrorFromIssuer(): void;
}