UNPKG

@seasketch/geoprocessing

Version:

Geoprocessing and reporting framework for SeaSketch 2.0

22 lines (21 loc) 1.18 kB
import { InvocationResponse } from "@aws-sdk/client-lambda"; import { Sketch, SketchCollection } from "../types/sketch.js"; import { Polygon, MultiPolygon, GeoprocessingRequestModel, JSONValue } from "../types/index.js"; /** * Runs a function on a specified lambda worker * @param sketch * @param projectName name of project in package.json * @param functionName name of sync geoprocessing function to run as worker * @param region AWS region specified in geoprocessing.json * @param functionParameters parameters required by lambda worker function * @param request * @returns Lambda invocation response */ export declare function runLambdaWorker(sketch: Sketch<Polygon | MultiPolygon> | SketchCollection<Polygon | MultiPolygon>, projectName: string, functionName: string, region: string, functionParameters: {} | undefined, request: GeoprocessingRequestModel<Polygon | MultiPolygon>, options?: { /** Whether cache of worker task should be enabled, defaults to false */ enableCache?: boolean; }): Promise<InvocationResponse>; /** * Parses result from worker lambda **/ export declare function parseLambdaResponse(lambdaResult: InvocationResponse): JSONValue;