@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 677 B
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import e from"../../request.js";import{getJsonType as t}from"../../geometry/support/jsonTypeUtils.js";import{fromJSON as r}from"../../geometry/support/jsonUtils.js";import{srToRESTValue as o}from"../../geometry/support/spatialReferenceUtils.js";import{parseUrl as s,asValidOptions as p}from"../utils.js";async function i(i,m,n,a){const f=m.spatialReference,y=s(i),g={...y.query,f:"json",sr:o(f),target:JSON.stringify({geometryType:t(m),geometry:m.toJSON()}),reshaper:JSON.stringify(n.toJSON())},j=p(g,a);return e(y.path+"/reshape",j).then(({data:e})=>r(e.geometry).set({spatialReference:f}))}export{i as reshape};