UNPKG

@arcgis/core

Version:

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

3 lines (2 loc) 729 B
/* 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 s}from"../../geometry/support/spatialReferenceUtils.js";import{parseUrl as o}from"../utils.js";async function i(i,p,n,m){const a=o(i),u=p[0].spatialReference,f={...m,responseType:"json",query:{...a.query,f:"json",sr:s(u),target:JSON.stringify({geometryType:t(p[0]),geometries:p}),cutter:JSON.stringify(n)}},y=await e(a.path+"/cut",f),{cutIndexes:c,geometries:g=[]}=y.data;return{cutIndexes:c,geometries:g.map(e=>{const t=r(e);return t.spatialReference=u,t})}}export{i as cut};