@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
36 lines (35 loc) • 1.32 kB
TypeScript
import ConfigManager from './tools/configuration/configmanager';
import OfflineManager from './tools/offline/offlinemanager';
import ShareManager from './tools/share/sharemanager';
import StateManager from './tools/state/statemanager';
import ThemesManager from './tools/themes/themesmanager';
import State from './tools/state/state';
declare global {
interface Document {
geogirafe: {
state: State;
stateManager: StateManager;
shareManager: ShareManager;
offlineManager: OfflineManager;
themesManager: ThemesManager;
configManager: ConfigManager;
};
}
interface Window {
CESIUM_BASE_URL: string;
Cesium: unknown;
cordova: unknown;
gConfirm(message: string, title?: string): Promise<boolean>;
gAlert(message: string, title?: string): Promise<boolean>;
gPrompt(message: string, title?: string, placeholder?: string): Promise<string | false>;
gOpenWindow(title: string, url: string, width?: string | number, height?: string | number, top?: string | number, left?: string | number): void;
}
interface Navigator {
connection: Connection;
}
}
interface Connection {
type: string;
}
export declare function initialize(): Promise<void>;
export {};