@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 788 B
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.33/esri/copyright.txt for details.
*/
import{sqlAnd as e}from"../../../../../core/sql.js";function t(t,i,s,o){const l=null!=t.subtypeCode?`${t.subtypeField} = ${t.subtypeCode}`:null,n=e(t.definitionExpression,l),r=t.customParameters??{},a=i.displayFilterEnabled&&t.displayFilterInfo?t.displayFilterInfo.toJSON():null;return o&&(r.token=o),{type:"feature",mutable:{sourceRefreshVersion:s,availableFields:i.availableFields,displayFilterInfo:a,dataFilter:{definitionExpression:n,customParameters:r,gdbVersion:t.gdbVersion,historicMoment:t.historicMoment?.getTime(),queryScaleRanges:t.queryScaleRanges??[],timeExtent:t.timeExtent?.toJSON()}}}}export{t as createFeatureSourceSchema};