@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
74 lines (73 loc) • 3.91 kB
TypeScript
import ApplicationLifeCycleManager from '../tools/app/lifecyclemanager.js';
import AuthManager from '../tools/auth/authmanager.js';
import DragManager from '../components/treeview/tools/dragmanager.js';
import PluginManager from '../tools/auth/pluginmanager.js';
import ConfigManager from '../tools/configuration/configmanager.js';
import ErrorManager from '../tools/error/errormanager.js';
import I18nManager from '../tools/i18n/i18nmanager.js';
import LayerManager from '../tools/layers/layermanager.js';
import SnapManager from '../tools/layers/snapmanager.js';
import LocalFileManager from '../tools/localfile/localfilemanager.js';
import LogManager from '../tools/logging/logmanager.js';
import OfflineManager from '../tools/offline/offlinemanager.js';
import OgcApiFeaturesManager from '../tools/ogcapi/ogcapifeaturesmanager.js';
import OrderingManager from '../tools/ordering/orderingmanager.js';
import ShareManager from '../tools/share/sharemanager.js';
import StateSerializer from '../tools/share/stateserializer.js';
import ComponentManager from '../tools/state/componentManager.js';
import MapManager from '../tools/state/mapManager.js';
import StateManager from '../tools/state/statemanager.js';
import UserInteractionManager from '../tools/state/userInteractionManager.js';
import CustomThemesManager from '../tools/themes/customthemesmanager.js';
import ThemesHelper from '../tools/themes/themeshelper.js';
import ThemesManager from '../tools/themes/themesmanager.js';
import UserLayerManager from '../tools/themes/userlayermanager.js';
import PermalinkManager from '../tools/url/permalinkmanager.js';
import UrlManager from '../tools/url/urlmanager.js';
import UserDataManager from '../tools/userdata/userdatamanager.js';
import WfsManager from '../tools/wfs/wfsmanager.js';
import WmsManager from '../tools/wms/wmsmanager.js';
import IGirafeContext from '../tools/context/icontext.js';
import ApiSessionManager from './apisessionmanager.js';
import OnBoardingManager from '../tools/onboarding/onboardingmanager.js';
import ThemeFavoritesManager from '../tools/themes/themefavoritesmanager.js';
import SearchManager from '../tools/search/searchmanager.js';
import FeedbackManager from '../tools/feedback/feedbackmanager.js';
export default class GirafeApiContext implements IGirafeContext {
readonly userDataManager: UserDataManager;
readonly configManager: ConfigManager;
readonly stateManager: StateManager;
readonly componentManager: ComponentManager;
readonly userInteractionManager: UserInteractionManager;
readonly i18nManager: I18nManager;
readonly pluginManager: PluginManager;
readonly themesManager: ThemesManager;
readonly themesHelper: ThemesHelper;
readonly permalinkManager: PermalinkManager;
readonly urlManager: UrlManager;
readonly dragManager: DragManager;
readonly layerManager: LayerManager;
readonly sessionManager: ApiSessionManager;
readonly stateSerializer: StateSerializer;
readonly shareManager: ShareManager;
readonly customThemesManager: CustomThemesManager;
readonly errorManager: ErrorManager;
readonly wfsManager: WfsManager;
readonly authManager: AuthManager;
readonly snapManager: SnapManager;
readonly mapManager: MapManager;
readonly logManager: LogManager;
readonly offlineManager: OfflineManager;
readonly applicationLifeCycleManager: ApplicationLifeCycleManager;
readonly orderingManager: OrderingManager;
readonly userLayerManager: UserLayerManager;
readonly wmsManager: WmsManager;
readonly ogcApiFeaturesManager: OgcApiFeaturesManager;
readonly localFileManager: LocalFileManager;
readonly onBoardingManager: OnBoardingManager;
readonly themeFavoritesManager: ThemeFavoritesManager;
readonly searchManager: SearchManager;
readonly feedbackManager: FeedbackManager;
constructor();
initialize(): Promise<void>;
}