UNPKG

@arcgis/core

Version:

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

3 lines (2 loc) 628 B
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */ import r from"../../request.js";import{ensureType as o}from"../../core/accessorSupport/ensureType.js";import{getJsonType as t}from"../../geometry/support/jsonTypeUtils.js";import{parseUrl as e,asValidOptions as s}from"../utils.js";import{decodeGeometries as p}from"./utils.js";import m from"../support/ProjectParameters.js";const i=o(m);async function n(o,m,n){m=i(m);const u=e(o),c={...u.query,f:"json",...m.toJSON()},j=m.outSpatialReference,a=t(m.geometries[0]),f=s(c,n);return r(u.path+"/project",f).then(({data:{geometries:r}})=>p(r,a,j))}export{n as project};