/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import{__decorate as r}from"tslib";import{Clonable as o}from"../../core/Clonable.js";import{JSONSupportMixin as e}from"../../core/JSONSupport.js";import{property as t}from"../../core/accessorSupport/decorators.js";import{subclass as i}from"../../core/accessorSupport/decorators/subclass.js";import p from"./GeometryEncodingLocation.js";let s=class extends(e(o)){constructor(r){super(r),this.type="fabric",this.refreshInterval=5e3/6e4}};r([t({type:["fabric"],readOnly:!0,json:{read:!1,write:{ignoreOrigin:!0}}})],s.prototype,"type",void 0),r([t({type:String,json:{read:!1,write:{ignoreOrigin:!0}}})],s.prototype,"workspace",void 0),r([t({type:String,json:{read:!1,write:{ignoreOrigin:!0}}})],s.prototype,"database",void 0),r([t({type:String,json:{read:!1,write:{ignoreOrigin:!0}}})],s.prototype,"table",void 0),r([t({type:p,json:{read:!1,write:{ignoreOrigin:!0}}})],s.prototype,"geometryEncoding",void 0),r([t({type:Number,json:{read:!1,write:{ignoreOrigin:!0}}})],s.prototype,"refreshInterval",void 0),s=r([i("esri.layers.support.FabricKustoSource")],s);export{s as default};
