Interface RendererMountRequest<T, TOptions>

Request passed to an injected renderer adapter.

The adapter may ask for a query plan only when its existing strategy needs materialized features. Planning is memoized and performs no result I/O.

interface RendererMountRequest<T, TOptions> {
    execution: ExecuteQueryPlanOptions;
    ownership: RendererOwnership;
    queryIntent: "default" | "explicit";
    queryPlan?: QueryExecutionPlanV1;
    rendererOptions?: TOptions;
    signal: AbortSignal;
    source: Source<T>;
    style?: Readonly<Record<string, unknown>> | "auto";
    planQuery(): Promise<QueryExecutionPlanV1>;
}

Type Parameters

  • T = Record<string, unknown>
  • TOptions = unknown

Properties

queryIntent: "default" | "explicit"

Distinguishes the kernel's safe default query from caller-authored filtering intent.

rendererOptions?: TOptions
signal: AbortSignal
source: Source<T>
style?: Readonly<Record<string, unknown>> | "auto"

Methods