@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 1.18 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import{__decorate as t}from"tslib";import{JSONMap as r}from"../../core/jsonMap.js";import{JSONSupport as o}from"../../core/JSONSupport.js";import{property as e,subclass as i}from"../../core/accessorSupport/decorators.js";import n from"./Terminal.js";const a=new r({esriUNTMBidirectional:"bidirectional",esriUNTMDirectional:"directional"});let s=class extends o{constructor(t){super(t),this.defaultConfiguration=null,this.id=null,this.name=null,this.terminals=[],this.traversabilityModel=null}};t([e({type:String,json:{write:!0}})],s.prototype,"defaultConfiguration",void 0),t([e({type:Number,json:{read:{source:"terminalConfigurationId"},write:{target:"terminalConfigurationId"}}})],s.prototype,"id",void 0),t([e({type:String,json:{read:{source:"terminalConfigurationName"},write:{target:"terminalConfigurationName"}}})],s.prototype,"name",void 0),t([e({type:[n],json:{write:!0}})],s.prototype,"terminals",void 0),t([e({type:a.apiValues,json:{type:a.jsonValues,read:a.read,write:a.write}})],s.prototype,"traversabilityModel",void 0),s=t([i("esri.networks.support.TerminalConfiguration")],s);export{s as default};