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

    Minimal layer descriptor (structural). Mirrors the plugin UI's LayerLike so the UI callers of resolveProfileLayers stay assignment-compatible without a core→plugin type import.

    interface LayerLike {
        id?: string;
        configFile?: string;
        layerDir?: string;
        dataFile?: string;
        url?: string;
        inlineConfig?: Record<string, unknown>;
        [key: string]: unknown;
    }

    Indexable

    • [key: string]: unknown
    Index
    id?: string
    configFile?: string
    layerDir?: string
    dataFile?: string
    url?: string
    inlineConfig?: Record<string, unknown>

    Config set INLINE in layers.json, for a layerTemplates instance.

    ⚠️ Such a layer has NO configFile — which is what made it vanish from the whole offline path, four sites of which branch on that key. Its config is already there, nothing to refetch; its directory is layers/<id> by convention (profile-loader.ts).