Interface HonuaAiMapKitPolicy

interface HonuaAiMapKitPolicy {
    actor?: string;
    allowActions?: boolean;
    allowedLayerIds?: readonly string[];
    allowedSourceIds?: readonly string[];
    allowedTools?: readonly (
        | "selectFeature"
        | "setFilter"
        | "addLayer"
        | "setViewport"
        | "listSources"
        | "inspectMap"
        | "listCapabilities"
        | "summarizeSelection"
        | "runWidgetQuery"
        | "explainCapabilityGap")[];
    dryRun?: boolean;
    maxResults?: number;
    now?: (() => string);
    onAudit?: ((event: HonuaAgentAuditEvent) => void);
    readOnly?: boolean;
}

Hierarchy (view full)

Properties

actor?: string
allowActions?: boolean
allowedLayerIds?: readonly string[]
allowedSourceIds?: readonly string[]
allowedTools?: readonly (
    | "selectFeature"
    | "setFilter"
    | "addLayer"
    | "setViewport"
    | "listSources"
    | "inspectMap"
    | "listCapabilities"
    | "summarizeSelection"
    | "runWidgetQuery"
    | "explainCapabilityGap")[]
dryRun?: boolean
maxResults?: number
now?: (() => string)
onAudit?: ((event: HonuaAgentAuditEvent) => void)
readOnly?: boolean