Interface HonuaProcessExecuteRequest

interface HonuaProcessExecuteRequest {
    context?: unknown;
    inputs?: OgcProcessInputs;
    jobControlOptions?: readonly string[];
    mode?: "sync" | "async" | "auto";
    outputs?: Record<string, {
        format?: {
            mediaType?: string;
        };
        transmissionMode?: "value" | "reference";
    }>;
    parameters?: Record<string, unknown>;
    plan?: unknown;
    processId?: string;
    resultNames?: readonly string[];
    signal?: AbortSignal;
}

Properties

context?: unknown

geospatial-grpc ExecutionContext message or compatible plain object.

OGC-style input bag, also used as GPServer submit parameters by the GeoServices adapter.

jobControlOptions?: readonly string[]

OGC process jobControlOptions, when known, for fail-closed mode gating.

mode?: "sync" | "async" | "auto"

Execution preference. "sync" is meaningful only for OGC API Processes (the other adapters are job-oriented by construction); every mode still yields an IJobRun.

outputs?: Record<string, {
    format?: {
        mediaType?: string;
    };
    transmissionMode?: "value" | "reference";
}>

OGC output descriptor map, when targeting OGC API Processes.

parameters?: Record<string, unknown>

GeoServices GPServer submit parameters. Takes precedence over inputs.

plan?: unknown

geospatial-grpc ExecutionPlan message or compatible plain object.

processId?: string

OGC process id or a human-readable id for GP/gRPC plans.

resultNames?: readonly string[]

Result ids to fetch when targeting GeoServices GPServer result routes.

signal?: AbortSignal