UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

6 lines (5 loc) 710 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.32/esri/copyright.txt for details. */ import e from"../../request.js";import{getJsonType as t,fromJSON as r}from"../../geometry/support/jsonUtils.js";import{srToRESTValue as s}from"../../geometry/support/spatialReferenceUtils.js";import{parseUrl as o,asValidOptions as p}from"../utils.js";async function i(i,a,m,n){const f=a.spatialReference,y=o(i),g={...y.query,f:"json",sr:s(f),target:JSON.stringify({geometryType:t(a),geometry:a.toJSON()}),reshaper:JSON.stringify(m.toJSON())},u=p(g,n);return e(y.path+"/reshape",u).then((({data:e})=>r(e.geometry).set({spatialReference:f})))}export{i as reshape};