Interface AutomaticMapLibrePlan

interface AutomaticMapLibrePlan {
    bounds?: readonly [number, number, number, number];
    cache: "source-owned" | "immutable-archive" | "query-plan-bypass";
    candidates: readonly AutomaticMapLibreCandidate[];
    diagnostics: readonly AutomaticMapLibreDiagnostic[];
    freshness: Readonly<{
        maxAgeMs?: number;
        mode: string;
        observedAt?: string;
        stale: boolean;
    }>;
    id: string;
    kind: "honua.maplibre-source-plan";
    layers: readonly Readonly<Record<string, unknown>>[];
    protocol: string;
    provenance: Readonly<{
        authorizationScope: readonly string[];
        endpoint: string;
        queryPlanFingerprint?: string;
        queryPlanId?: string;
        schemaVersion?: string;
        sourceVersion?: string;
    }>;
    selected?: AutomaticMapLibreCandidate;
    source?: AutomaticMapLibreNativeSourceSpec;
    sourceId: string;
    version: "1.0";
}

Properties

bounds?: readonly [number, number, number, number]
cache: "source-owned" | "immutable-archive" | "query-plan-bypass"
candidates: readonly AutomaticMapLibreCandidate[]
diagnostics: readonly AutomaticMapLibreDiagnostic[]
freshness: Readonly<{
    maxAgeMs?: number;
    mode: string;
    observedAt?: string;
    stale: boolean;
}>
id: string
kind
layers: readonly Readonly<Record<string, unknown>>[]
protocol: string
provenance: Readonly<{
    authorizationScope: readonly string[];
    endpoint: string;
    queryPlanFingerprint?: string;
    queryPlanId?: string;
    schemaVersion?: string;
    sourceVersion?: string;
}>
sourceId: string
version