Skip to content

GeoprocessingInput

GeoprocessingInput = { type: "string"; value: string; } | { type: "double"; value: number; } | { type: "long"; value: number; } | { type: "boolean"; value: boolean; } | { type: "date"; value: number; } | { type: "linearUnit"; unit?: LinearUnit; value: number; } | { geometries: Geometry[]; type: "features"; } | { type: "multiValue"; values: (string | number)[]; } | { filePath?: never; type: "dataFile"; url: string; } | { filePath: string; type: "dataFile"; url?: never; }

Defined in: src/ExpoArcgis.types.ts:1541

A single typed input to a geoprocessing tool, mirroring the native GeoprocessingParameter subclasses. The type discriminator selects the native parameter built from value.

{ type: "string"; value: string; }


{ type: "double"; value: number; }


{ type: "long"; value: number; }


{ type: "boolean"; value: boolean; }


{ type: "date"; value: number; }


{ type: "linearUnit"; unit?: LinearUnit; value: number; }


{ geometries: Geometry[]; type: "features"; }


{ type: "multiValue"; values: (string | number)[]; }

An array of homogeneous strings or numbers — maps to GeoprocessingMultiValue.


{ filePath?: never; type: "dataFile"; url: string; }

A data-file input — maps to GeoprocessingDataFile. Provide exactly one of url (remote service URL) or filePath (absolute local path).


{ filePath: string; type: "dataFile"; url?: never; }