Interface HonuaGeneratedAppRuntimeLikeForAgents

interface HonuaGeneratedAppRuntimeLikeForAgents {
    context?: {
        state?: {
            extent?: HonuaExtent;
            filters?: Readonly<Record<string, FilterClause>>;
            page?: {
                limit?: number;
            };
            selection?: readonly FeatureSelectionTarget[];
        };
        dispatch?(intent: unknown): void;
    };
    manifest?: {
        appId?: string;
        data?: {
            sourceId?: string;
        };
        layout?: {
            widgets?: readonly Readonly<Record<string, unknown>>[];
        };
        title?: string;
    };
    mapRuntime?: {
        composedStyle?: {
            layers?: readonly Readonly<Record<string, unknown>>[];
            sources?: Readonly<Record<string, Readonly<Record<string, unknown>>>>;
        };
        mapPackage?: {
            id?: string;
        };
    };
    render?(): {
        snapshot?: unknown;
        totalCount?: number;
        visibleCount?: number;
    };
    selectRecord?(widgetId: string, id: FeatureId, options?: {
        replace?: boolean;
    }): unknown;
    setFilter?(widgetId: string, value:
        | undefined
        | string
        | number
        | boolean): unknown;
    snapshot?(): unknown;
}

Properties

context?: {
    state?: {
        extent?: HonuaExtent;
        filters?: Readonly<Record<string, FilterClause>>;
        page?: {
            limit?: number;
        };
        selection?: readonly FeatureSelectionTarget[];
    };
    dispatch?(intent: unknown): void;
}
manifest?: {
    appId?: string;
    data?: {
        sourceId?: string;
    };
    layout?: {
        widgets?: readonly Readonly<Record<string, unknown>>[];
    };
    title?: string;
}
mapRuntime?: {
    composedStyle?: {
        layers?: readonly Readonly<Record<string, unknown>>[];
        sources?: Readonly<Record<string, Readonly<Record<string, unknown>>>>;
    };
    mapPackage?: {
        id?: string;
    };
}

Methods

  • Returns {
        snapshot?: unknown;
        totalCount?: number;
        visibleCount?: number;
    }

    • Optional Readonlysnapshot?: unknown
    • Optional ReadonlytotalCount?: number
    • Optional ReadonlyvisibleCount?: number