GeoLeaf Core API - v3.0.0
    Preparing search index...

    A profile as declared on disk, before its referenced files are fetched.

    The Files block names side-car documents (themes, layers, basemaps, ui) that the loader resolves relative to the profile's base path — the profile itself carries only the pointers.

    interface ProfileWithFiles {
        Files?: {
            themesFile?: string;
            layersFile?: string;
            basemapsFile?: string;
            uiFile?: string;
            featuresFile?: string;
            mappingFile?: string;
            modules?: Record<string, string>;
        };
        themes?: unknown;
        modules?: Record<string, unknown>;
        layers?: unknown[];
        version?: string;
        [key: string]: unknown;
    }

    Indexable

    • [key: string]: unknown
    Index

    Properties

    Files?: {
        themesFile?: string;
        layersFile?: string;
        basemapsFile?: string;
        uiFile?: string;
        featuresFile?: string;
        mappingFile?: string;
        modules?: Record<string, string>;
    }

    Type Declaration

    • OptionalthemesFile?: string
    • OptionallayersFile?: string
    • OptionalbasemapsFile?: string
    • OptionaluiFile?: string
    • OptionalfeaturesFile?: string
    • OptionalmappingFile?: string

      POI data normalization mapping (mapping.json — per-source named blocks).

    • Optionalmodules?: Record<string, string>

      Module id -> plugin config file path (profile layout v2).

    themes?: unknown
    modules?: Record<string, unknown>
    layers?: unknown[]
    version?: string