@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
22 lines (21 loc) • 786 B
TypeScript
import GirafeSingleton from '../../base/GirafeSingleton.js';
export default class ApplicationLifeCycleManager extends GirafeSingleton {
private get state();
initializeSingleton(): void;
private log;
/**
* For the application to be ready to load the themes and to deserialize the shared state or the session,
* The following elements must have been prepared:
* - Custom Serializer
* - OAuth process done
*/
private checkReadyToLoadThemes;
/**
* For the application to be ready for usage, following elements must have been loaded:
* - Configuration (config.json)
* - Themes
* - Initial position, projection and resolution
* - Initial state (shared, session or default)
*/
private checkApplicationReady;
}