@geogirafe/lib-geoportal
    Preparing search index...
    Index

    Constructors

    Properties

    basemaps: {
        defaultBasemap: string;
        emptyBasemap: boolean;
        OSM: boolean;
        show: boolean;
        SwissTopoVectorTiles: boolean;
    }
    contextmenu: {
        crs: {
            code: string;
            format: "decimal" | "dms";
            precision: number;
            translation: string;
        }[];
        sources: {
            crs: string;
            id: string;
            precision: number;
            prefix: string;
            suffix: string;
            translation: string;
            url: string;
        }[];
    }
    crs: { code: string; definition: string }[]
    csv: {
        encoding: string;
        extension: string;
        includeHeader: boolean;
        quote: string;
        separator: string;
    }
    drawing: {
        defaultFillColor: string;
        defaultFont: string;
        defaultStrokeColor: string;
        defaultStrokeWidth: number;
        defaultTextSize: number;
        defaultVertexFillColor: string;
        defaultVertexRadius: number;
        defaultVertexStrokeWidth: number;
    }
    general: { locale: string; logLevel: "debug" | "info" | "warn" | "error" }
    gmfauth?: {
        audience: string[];
        audienceExcludedPaths: string[];
        authMode: "cookie";
        checkSessionOnLoad: boolean;
        loginRequired: boolean;
        refererPolicy: ReferrerPolicy;
        url: string;
    }
    infoWindow: {
        defaultWindowHeight: string;
        defaultWindowPositionLeft: string;
        defaultWindowPositionTop: string;
        defaultWindowWidth: string;
    }
    interface: {
        darkFrontendMode: undefined | boolean;
        darkMapMode: boolean;
        defaultSelectionComponent: string;
    }
    languages: {
        defaultLanguage: string;
        translations: { [key: string]: string[] };
    }
    lidar: { url: string }
    map: {
        constrainRotation: boolean;
        constrainScales: boolean;
        maxExtent?: string;
        scales: number[];
        showScaleLine: boolean;
        srid: string;
        startPosition: string;
        startZoom: string;
    }
    map3d?: {
        maximumZoomDistance: number;
        terrainImagery: {
            coverageArea: undefined | number[];
            maxLoD: undefined | number;
            minLoD: undefined | number;
            srid: 3857 | 4326;
            url: string;
        };
        terrainUrl: string;
        tilesetsMaxError: undefined
        | number;
        tilesetsUrls: string[];
    }
    metadata: { metadataUrlPrefix: string }
    oauth?: {
        geomapfish: {
            anonymousUsername: string;
            authMode: "cookie" | "token";
            loginUrl: string;
            logoutUrl: string;
            refererPolicy: ReferrerPolicy;
            userInfoUrl: string;
        };
        issuer: {
            algorithm: "oauth2"
            | "oidc";
            audience: string[];
            audienceExcludedPaths: string[];
            checkSessionOnLoad: boolean;
            clientId: string;
            codeChallengeMethod: string;
            loginRequired: boolean;
            scope: string;
            url: string;
        };
    }
    offline?: { downloadEndZoom: number; downloadStartZoom: number }
    print: {
        attributeNames?: string[];
        customScale?: boolean;
        defaultFormat?: string;
        defaultLayout?: string;
        defaultScale?: number;
        formats?: string[];
        layouts?: string[];
        printLegend?: {
            label?: Record<string, undefined | boolean>;
            params?: Record<string, Record<string, unknown>>;
            showGroupsTitle?: boolean;
            useBbox?: boolean;
        };
        scales?: number[];
        url: string;
    }
    projections: { [key: string]: string }
    query: { legacy: boolean }
    search: {
        defaultFillColor?: string;
        defaultStrokeColor?: string;
        defaultStrokeWidth?: number;
        layerPreview?: boolean;
        minResolution?: number;
        objectPreview?: boolean;
        paintSearchResults?: boolean;
        url: string;
    }
    selection: {
        defaultFillColor: string;
        defaultStrokeColor: string;
        defaultStrokeWidth: number;
        highlightFillColor: string;
        highlightStrokeColor: string;
        maxFeature: number;
    }
    share: { createUrl: string; service: null | "lstu" | "gmf" }
    themes: {
        defaultTheme: string;
        imagesUrlPrefix: string;
        selectionMode: "replace" | "add";
        showErrorsOnStart: boolean;
        url: string;
    }
    treeview: {
        defaultIconSize: { height: number; width: number };
        hideLegendWhenLayerIsDeactivated: boolean;
    }
    userdata: {
        getUrl: undefined | string;
        postUrl: undefined | string;
        source: "localStorage" | "server";
    }
    DEFAULT_LOCALE: "en-US" = 'en-US'