@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
47 lines (46 loc) • 1.05 kB
JavaScript
import ContextInitializationHelper from './contexthelper.js';
export default class GirafeContext {
userDataManager;
configManager;
stateManager;
componentManager;
userInteractionManager;
i18nManager;
pluginManager;
themesManager;
themesHelper;
permalinkManager;
dragManager;
urlManager;
layerManager;
sessionManager;
stateSerializer;
shareManager;
customThemesManager;
errorManager;
wfsManager;
authManager;
snapManager;
mapManager;
logManager;
offlineManager;
applicationLifeCycleManager;
orderingManager;
userLayerManager;
wmsManager;
wmtsManager;
selectionManager;
ogcApiFeaturesManager;
localFileManager;
onBoardingManager;
themeFavoritesManager;
searchManager;
feedbackManager;
contextHelper = new ContextInitializationHelper();
constructor() {
this.contextHelper.constructContext(this);
}
async initialize() {
await this.contextHelper.initializeContext(this);
}
}