interface HonuaAgentRuntime {
    id?: string;
    addLayer?(layer: Readonly<Record<string, unknown>>, beforeId?: string): unknown;
    getSelection?(): MaybePromise<readonly FeatureSelectionTarget[]>;
    getViewport?(): MaybePromise<undefined | HonuaAgentViewport>;
    inspectMap?(options?: InspectMapArgs): MaybePromise<HonuaAgentMapSnapshot>;
    listLayers?(): MaybePromise<readonly HonuaAgentLayerSummary[]>;
    listSources?(): MaybePromise<readonly HonuaAgentSourceSummary[]>;
    runWidgetQuery?(request: HonuaAgentWidgetQueryRequest): MaybePromise<HonuaAgentWidgetQueryResult>;
    selectFeature?(target: FeatureSelectionTarget, options?: {
        replace?: boolean;
    }): MaybePromise<void | readonly FeatureSelectionTarget[]>;
    setFilter?(id: string, clause: undefined | FilterClause): unknown;
    setViewport?(viewport: HonuaAgentViewport): unknown;
    snapshot?(): MaybePromise<Partial<HonuaAgentMapSnapshot>>;
    summarizeSelection?(): MaybePromise<HonuaAgentSelectionSummary>;
}

Properties

id?: string

Methods