/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/LICENSE.txt */
import{__decorate as t}from"tslib";import{JSONSupport as e}from"../../../../core/JSONSupport.js";import{property as i,subclass as o}from"../../../../core/accessorSupport/decorators.js";import{Integer as r}from"../../../../core/accessorSupport/ensureType.js";import s from"./CIMFilteredFindPathsEntity.js";import n from"./CIMFilteredFindPathsPathFilter.js";import p from"./CIMKGTraversalDirection.js";let a=class extends e{constructor(t){super(t),this.type="CIMFilteredFindPathsConfiguration",this.name="",this.originEntities=[],this.destinationEntities=[],this.pathFilters=[],this.defaultTraversalDirectionType="Any",this.traversalDirections=[],this.entityUsage="AnyOriginAnyDestination",this.pathMode="Shortest",this.minPathLength=1,this.maxPathLength=0,this.maxCountPaths=1e5}};t([i({type:String,json:{write:!0,read:!1}})],a.prototype,"type",void 0),t([i({type:String,json:{write:!0}})],a.prototype,"name",void 0),t([i({type:[s],json:{write:!0}})],a.prototype,"originEntities",void 0),t([i({type:[s],json:{write:!0}})],a.prototype,"destinationEntities",void 0),t([i({type:[n],json:{write:!0}})],a.prototype,"pathFilters",void 0),t([i({type:String,json:{write:!0}})],a.prototype,"defaultTraversalDirectionType",void 0),t([i({type:[p],json:{write:!0}})],a.prototype,"traversalDirections",void 0),t([i({type:String,json:{write:!0}})],a.prototype,"entityUsage",void 0),t([i({type:String,json:{write:!0}})],a.prototype,"pathMode",void 0),t([i({type:r,json:{write:!0}})],a.prototype,"minPathLength",void 0),t([i({type:r,json:{write:!0}})],a.prototype,"maxPathLength",void 0),t([i({type:r,json:{write:!0}})],a.prototype,"maxCountPaths",void 0),a=t([o("esri.rest.knowledgeGraph.toolService.findPaths.CIMFilteredFindPathsConfiguration")],a);const y=a;export{y as default};
