@doegis/core
Version:
DOE GIS API
3 lines (1 loc) • 706 B
JavaScript
import t from"../../request.js";import{parseUrl as s,encode as r,asValidOptions as o}from"../utils.js";import a from"./support/QueryNamedTraceConfigurationsResult.js";async function e(e,n,i){const g=s(e),l=n.toJSON();n.globalIds&&n.globalIds.length>0&&(l.globalIds=JSON.stringify(n.globalIds)),n.creators&&n.creators.length>0&&(l.creators=JSON.stringify(n.creators)),n.tags&&n.tags.length>0&&(l.tags=JSON.stringify(n.tags)),n.names&&n.names.length>0&&(l.names=JSON.stringify(n.names));const f={...l,f:"json"},m=r({...g.query,...f}),u=o(m,{...i,method:"post"}),c=`${g.path}/traceConfigurations/query`,{data:p}=await t(c,u);if(!p)return null;return a.fromJSON(p)}export{e as queryNamedTraceConfigurations};