Variable geometryEngineCompatConst

geometryEngineCompat: {
    buffer: ((input: GeometryEngineInput, distance: number, unit?: EsriLinearUnit) => EsriGeometry | null);
    contains: ((container: GeometryEngineInput, inside: GeometryEngineInput) => boolean);
    convexHull: ((input: GeometryEngineInput) => EsriGeometry | null);
    difference: ((input: GeometryEngineInput, subtractor: GeometryEngineInput) => EsriGeometry | null);
    geodesicArea: ((input: GeometryEngineInput, unit?: EsriAreaUnit) => number);
    geodesicLength: ((input: GeometryEngineInput, unit?: EsriLinearUnit) => number);
    intersect: ((input: GeometryEngineInput, intersector: GeometryEngineInput) => EsriGeometry | null);
    intersects: ((a: GeometryEngineInput, b: GeometryEngineInput) => boolean);
    planarArea: ((input: GeometryEngineInput, unit?: EsriAreaUnit) => number);
    planarLength: ((input: GeometryEngineInput, unit?: EsriLinearUnit) => number);
    simplify: ((input: GeometryEngineInput) => EsriGeometry | null);
    union: ((inputs: readonly GeometryEngineInput[]) => EsriGeometry | null);
} = ...

The synchronous geometryEngine compat surface — a namespace object shaped like @arcgis/core/geometry/geometryEngine. The migration codemod rewrites import geometryEngine from "@arcgis/core/geometry/geometryEngine" to import this object.

Type declaration