Interface ExplainAutomaticMapLibreOptions

interface ExplainAutomaticMapLibreOptions {
    beforeId?: string;
    evidence?: {
        maxAgeMs: number;
        now: string;
        observedAt: string;
    };
    format?: string;
    geometry?: "auto" | MapLibreGeometryKind;
    layerId?: string;
    layout?: Readonly<Record<string, unknown>>;
    maxzoom?: number;
    minzoom?: number;
    override?: AutomaticMapLibreStrategy;
    paint?: Readonly<Record<string, unknown>>;
    pmtilesType?: "vector" | "raster";
    queryPlan?: QueryExecutionPlanV1;
    queryTileSource?: AutomaticMapLibreNativeSourceSpec;
    sourceId?: string;
    sourceLayer?: string;
    tileSize?: number;
    transparent?: boolean;
}

Properties

beforeId?: string
evidence?: {
    maxAgeMs: number;
    now: string;
    observedAt: string;
}

Caller-observed metadata time and explicit freshness budget.

Type declaration

  • ReadonlymaxAgeMs: number
  • Readonlynow: string

    Explicit clock evidence keeps planning deterministic.

  • ReadonlyobservedAt: string
format?: string
geometry?: "auto" | MapLibreGeometryKind
layerId?: string
layout?: Readonly<Record<string, unknown>>
maxzoom?: number
minzoom?: number
paint?: Readonly<Record<string, unknown>>
pmtilesType?: "vector" | "raster"

Archive payload evidence obtained from PMTiles metadata.

Accepted, immutable query plan. Required for materialized GeoJSON.

A source spec built by the dynamic-query-tile helpers.

sourceId?: string
sourceLayer?: string

Required layer name for vector tile and vector PMTiles sources.

tileSize?: number
transparent?: boolean