Interface HonuaGeoprocessingJobRunOptions

interface HonuaGeoprocessingJobRunOptions {
    cancelFn?: ((jobId: string, signal?: AbortSignal) => Promise<HonuaGeoprocessingJob>);
    client: HonuaClient;
    initialJob?: HonuaGeoprocessingJob;
    jobId: string;
    pollFn?: ((jobId: string, signal?: AbortSignal) => Promise<HonuaGeoprocessingJob>);
    pollIntervalMs?: number;
    resultFn?: ((jobId: string, resultName: string, signal?: AbortSignal) => Promise<Record<string, unknown>>);
    resultNames?: readonly string[];
    serviceId: string;
    taskName?: string;
}

Hierarchy (view full)

Properties

cancelFn?: ((jobId: string, signal?: AbortSignal) => Promise<HonuaGeoprocessingJob>)
client: HonuaClient
jobId: string
pollFn?: ((jobId: string, signal?: AbortSignal) => Promise<HonuaGeoprocessingJob>)
pollIntervalMs?: number

Default pollIntervalMs for IJobRun.results().

resultFn?: ((jobId: string, resultName: string, signal?: AbortSignal) => Promise<Record<string, unknown>>)
resultNames?: readonly string[]

Result parameter ids to fetch when the job succeeds.

serviceId: string
taskName?: string