@evergis/api
Advanced tools
Comparing version 1.0.11 to 1.0.12
@@ -1,2 +0,2 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t=require("@evergis/event-emitter"),r=require("ky"),n=(e=r)&&"object"==typeof e&&"default"in e?e.default:e,s=require("query-string"),i=require("@evergis/sgis/es/painters/DomPainter/DomPainter"),o=require("@evergis/sgis/es/Map"),u=require("@evergis/sgis/es/layers/TileLayer"),a=require("@evergis/sgis/es/layers/DynamicLayer"),c=require("@evergis/sgis");function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function h(e,t,r){return t&&p(e.prototype,t),r&&p(e,r),e}function y(){return(y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?m(e):t}function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=v(e);if(t){var s=v(this).constructor;r=Reflect.construct(n,arguments,s)}else r=n.apply(this,arguments);return d(this,r)}}function g(e,t,r){return(g="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=v(e)););return e}(e,t);if(n){var s=Object.getOwnPropertyDescriptor(n,t);return s.get?s.get.call(r):s.value}})(e,t,r||e)}function P(e,t){try{var r=e()}catch(e){return t(e)}return r&&r.then?r.then(void 0,t):r}"undefined"!=typeof Symbol&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator"))),"undefined"!=typeof Symbol&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));const j={ServiceManagerService:{name:"services",type:"ServiceManagerService"},PostgresDataService:{name:"services/data",type:"PostgresDataService"},ImportService:{name:"services/import",type:"ImportService"},GeocodeService:{name:"services/geocode2gis",type:"GeocodeService"},PrintService:{name:"services/print",type:"PrintService"},NotificationService:{name:"services/notifications",type:"NotificationService"},PostgresProjectService:{name:"services/projects",type:"PostgresProjectService"},ResourceCatalogService:{name:"services/resources",type:"ResourceCatalogService"},PostgresSecurityService:{name:"services/security",type:"PostgresSecurityService"},SchedulerService:{name:"services/tasks",type:"SchedulerService"},FileUploadService:{name:"services/upload",type:"FileUploadService"},Layers:{name:"layers",type:"Layers"},Tables:{name:"tables",type:"Tables"},Projects:{name:"projects",type:"Projects"},Styles:{name:"services/styles",type:""},Tools:{name:"services/tools",type:""}};let S=function(){function e(t,r){l(this,e),this.info=t,this.http=r}return h(e,[{key:"name",get:function(){return this.info.name}}]),e}(),b=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"findUserByName",value:function(e){return this.http.get("/security/users",{startWith:e}).json()}},{key:"getSessionToken",value:function(e){return this.http.post("/security/authorize",e).json()}},{key:"getOpenSessions",value:function(){return this.http.get("/security/sessions").json()}},{key:"closeSession",value:function(e){return this.http.delete("/security/sessions",{id:e}).json()}}]),r}(),T=function(e){f(r,b);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"login",value:function(e){try{const t=this;return Promise.resolve(t.getSessionToken(e)).then((function(e){let{token:r,owner:n}=e;t.sessionId=r,t.user=n}))}catch(e){return Promise.reject(e)}}},{key:"logout",value:function(){try{const e=this;return Promise.resolve(e.closeSession(e.sessionId||"")).then((function(){}))}catch(e){return Promise.reject(e)}}}]),r}(),w=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"downloadFile",value:function(e){return this.http.get("/upload/file",{fileName:e}).then(()=>{})}},{key:"uploadFile",value:function(e){return this.http.post("/upload/file",e).json()}}]),r}();function L(e){const t=new FormData;return t.append("file",e),t}let x=function(e){f(r,w);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"upload",value:function(e){return this.uploadFile(L(e))}}]),r}(),I=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getDataSchema",value:function(e){return this.http.get("/import/dataSchema",{fileId:e}).json()}},{key:"getExcelDataSchema",value:function(e){let{fileId:t,attributeNameRowNumber:r,aliasRowNumber:n}=e;return this.http.get("/import/excelDataSchema",{fileId:t,attributeNameRowNumber:r,aliasRowNumber:n}).json()}},{key:"getRasterAttributes",value:function(e){return this.http.get("/import/rasterAttributes",{fileName:e}).json()}}]),r}(),R=function(e){f(r,I);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return r}(),C=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getSubscriptionList",value:function(){return this.http.get("/notifications/subscribes").json()}},{key:"subscribeOperation",value:function(e){return this.http.post("/notifications/subscribes",null,{tag:e}).then(()=>{})}},{key:"unsubscribeOperation",value:function(e){return this.http.delete("/notifications/subscribes",{tag:e}).then(()=>{})}},{key:"getNotifications",value:function(){return this.http.get("/notifications/notifications").json()}},{key:"subscribeListOperation",value:function(e){return this.http.post("/notifications/subscribe-list",e).then(()=>{})}},{key:"unsubscribeListOperation",value:function(e){return this.http.post("/notifications/unsubscribe-list",e).then(()=>{})}}]),r}();var E;(E=exports.ConnectionStatus||(exports.ConnectionStatus={})).Initialized="Initialized",E.Connected="Connected",E.Break="Break",E.Lost="Lost";let F=function(e){f(n,C);var r=k(n);function n(e,s){var i;return l(this,n),(i=r.call(this,e,s)).MAX_WS_RECONNECT_TRIES=10,i.reconnectTries=0,i.subscribeList=[],i._connectStatus=exports.ConnectionStatus.Initialized,i.onWsConnected=()=>{i.connectStatus=exports.ConnectionStatus.Connected},i.onWsClosed=()=>{i.reconnectTries<i.MAX_WS_RECONNECT_TRIES?(i.connectStatus=exports.ConnectionStatus.Break,i.reconnectTries++,i.connect()):i.connectStatus=exports.ConnectionStatus.Lost},i.onWsMessage=e=>{let t={};try{t=JSON.parse(e.data)}catch(e){}if("notification"===t.type&&t.data){const{tag:e,data:r}=t.data;e&&i.emitter.emit(e,new D(r))}},i.emitter=new t.EventEmitter,i}return h(n,[{key:"on",value:function(e,t){this.emitter.on(e,t)}},{key:"off",value:function(e,t){this.emitter.off(e,t)}},{key:"subscribe",value:function(e){try{const t=this;return t.subscribeList.push(e),setTimeout(()=>{t.subscribeList.length&&t.subscribeListOperation(t.subscribeList),t.subscribeList=[]},500),Promise.resolve()}catch(e){return Promise.reject(e)}}},{key:"unsubscribe",value:function(e){try{const t=this;return Promise.resolve(t.getSubscriptionList()).then((function(r){if(r.includes(e))return t.unsubscribeOperation(e)}))}catch(e){return Promise.reject(e)}}},{key:"connectWs",value:function(e,t){const r=e.replace("http://","ws://").replace("https://","wss://");this.wsUrl=r+"?_sb="+encodeURIComponent(t||""),this.connect()}},{key:"connect",value:function(){this.wsUrl&&(this.ws=new WebSocket(this.wsUrl),this.ws.onopen=this.onWsConnected,this.ws.onclose=this.onWsClosed,this.ws.onmessage=this.onWsMessage)}},{key:"connectStatus",get:function(){return this._connectStatus},set:function(e){this.emitter.emit("ConnectionStatus",new D(e)),this._connectStatus=e}}]),n}(),D=function e(t){l(this,e),this.data=t},O=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getTaskList",value:function(e){let{owners:t,statuses:r,offset:n,limit:s}=e;return this.http.get("/scheduler/tasks",{owners:t,statuses:r,offset:n,limit:s}).json()}},{key:"getTaskInfo",value:function(e){return this.http.get("/scheduler/tasks/"+e).json()}},{key:"getTaskProgress",value:function(e){return this.http.get("/scheduler/tasks/"+e+"/progress").json()}},{key:"cancelTask",value:function(e){return this.http.post("/scheduler/tasks/"+e+"/cancel").then(()=>{})}},{key:"startCopyTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"copy"}).json()}},{key:"startAggregateTask",value:function(e){return this.http.post("/scheduler/aggregate",e,{type:"aggregate"}).json()}},{key:"startBufferTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"buffer"}).json()}},{key:"startPrintTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"print"}).json()}},{key:"startTilingTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"tiling"}).json()}},{key:"startRouteTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"route"}).json()}},{key:"startUnionTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"union"}).json()}},{key:"startOverlayTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"overlay"}).json()}},{key:"startFilterCopyTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"filterCopy"}).json()}},{key:"startPipelineTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"pipeline"}).json()}},{key:"startEditAttributesBatch",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"editAttributes"}).json()}}]),r}(),B=function(e){f(r,O);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"init",value:function(e){return this.notification=e,this.notification.subscribe("server_task")}},{key:"runCopyTask",value:function(e){try{const t=this;return Promise.resolve(t.startCopyTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runBufferTask",value:function(e){try{const t=this;return Promise.resolve(t.startBufferTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runUnionTask",value:function(e){try{const t=this;return Promise.resolve(t.startUnionTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runPrintTask",value:function(e){try{const t=this;return Promise.resolve(t.startPrintTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runRouteTask",value:function(e){try{const t=this;return Promise.resolve(t.startRouteTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runOverlayTask",value:function(e){try{const t=this;return Promise.resolve(t.startOverlayTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runFilterCopyTask",value:function(e){try{const t=this;return Promise.resolve(t.startFilterCopyTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runPipelineTask",value:function(e){try{const t=this;return Promise.resolve(t.startPipelineTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runEditAttributesTask",value:function(e){try{const t=this;return Promise.resolve(t.startEditAttributesBatch(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"waitTaskCompleted",value:function(e){try{const t=this;return Promise.resolve(new Promise((function(r,n){try{return Promise.resolve(t.getTaskProgress(e)).then((function(s){t.resolveTaskStatus(s,r,n),t.notification&&t.notification.on("server_task",(function s(i){let{data:o}=i;try{const i=o.taskId===e&&o.status&&["Completed","Failed","Canceled"].includes(o.status),u=function(){if(i)return Promise.resolve(t.getTaskProgress(e)).then((function(e){t.notification&&t.notification.off("server_task",s),t.resolveTaskStatus(e,r,n)}))}();return Promise.resolve(u&&u.then?u.then((function(){})):void 0)}catch(e){return Promise.reject(e)}}))}))}catch(e){return Promise.reject(e)}})))}catch(e){return Promise.reject(e)}}},{key:"resolveTaskStatus",value:function(e,t,r){"Completed"===e.status?t(e):"Failed"!==e.status&&"Canceled"!==e.status||r(e.status)}},{key:"processTaskId",value:function(e){if(e)return this.waitTaskCompleted(e);throw new Error("Task was started with no testId")}}]),r}();const N=function(e){try{return Promise.resolve(Promise.all(e.map(e=>e.catch(e=>U(e)?e:new Error(e))))).then((function(e){return e.filter(_)}))}catch(e){return Promise.reject(e)}};function U(e){return e instanceof Error}function _(e){return!U(e)}let A=function(e){f(r,e);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getLayerInfos",value:function(e){return N(e.map(e=>this.getLayerInfo(e)))}},{key:"getLayersDeps",value:function(e){return N(e.map(e=>this.getResourceDependencies(e)))}},{key:"getBasemaps",value:function(e){return this.getLayersList(y({},e,{types:["LocalTileService","RemoteTileService"]}))}},{key:"createSubLayer",value:function(e){return this.publishStyledLayerService(e)}},{key:"createTileLayer",value:function(e){let{remote:t}=e,r=function(e,t){if(null==e)return{};var r,n,s={},i=Object.keys(e);for(n=0;n<i.length;n++)t.indexOf(r=i[n])>=0||(s[r]=e[r]);return s}(e,["remote"]);return t?this.publishRemoteTileService(r):this.publishLocalTileService(r)}},{key:"uploadPreview",value:function(e,t){return this.setPreview({name:e,file:L(t)})}},{key:"findOne",value:function(e){return this.getLayerInfo(e)}},{key:"findAll",value:function(e){return this.getLayersList(y({},e,{types:["PostgresLayerService","PostgresTileLayerService","StyledFeatureLayer"]}))}},{key:"create",value:function(e){return this.publishPostgresLayerService(e)}},{key:"update",value:function(e){return this.updatePostgresLayerService({name:e.name,configuration:e})}},{key:"remove",value:function(e){try{return Promise.resolve(this.deleteResource(e)).then((function(){return e}))}catch(e){return Promise.reject(e)}}}]),r}(function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getLayersList",value:function(e){let{filter:t,types:r,offset:n,limit:s,orderByFields:i,isFavorite:o}=e;return this.http.get("/layers",{filter:t,types:r,offset:n,limit:s,orderByFields:i,isFavorite:o}).json()}},{key:"getLayerInfo",value:function(e){return this.http.get("/layers/"+e).json()}},{key:"deleteResource",value:function(e){return this.http.delete("/layers/"+e).then(()=>{})}},{key:"publishRemoteTileService",value:function(e){return this.http.post("/layers",e,{type:"RemoteTileService"}).json()}},{key:"publishLocalTileService",value:function(e){return this.http.post("/layers",e,{type:"LocalTileService"}).json()}},{key:"publishPostgresLayerService",value:function(e){return this.http.post("/layers",e,{type:"PostgresLayerService"}).json()}},{key:"publishPostgresTileCatalogService",value:function(e){return this.http.post("/layers",e,{type:"PostgresTileLayerService"}).json()}},{key:"updateTileCatalogService",value:function(e){let{name:t,configuration:r}=e;return this.http.patch("/layers/"+t,r,{type:"PostgresTileLayerService"}).json()}},{key:"publishStyledLayerService",value:function(e){return this.http.post("/layers",e,{type:"StyledFeatureLayer"}).json()}},{key:"publishCompositeService",value:function(e){return this.http.post("/layers",e,{type:"CompositeService"}).json()}},{key:"updateRemoteTileService",value:function(e){let{name:t,configuration:r}=e;return this.http.patch("/layers/"+t,r,{type:"RemoteTileService"}).json()}},{key:"updateLocalTileService",value:function(e){let{name:t,configuration:r}=e;return this.http.patch("/layers/"+t,r,{type:"LocalTileService"}).json()}},{key:"updatePostgresLayerService",value:function(e){let{name:t,configuration:r}=e;return this.http.patch("/layers/"+t,r,{type:"PostgresLayerService"}).json()}},{key:"updateCompositeService",value:function(e){let{name:t,configuration:r}=e;return this.http.patch("/layers/"+t,r,{type:"CompositeService"}).json()}},{key:"reloadService",value:function(e){return this.http.get("/layers/"+e+"/reload").json()}},{key:"getFeatures",value:function(e){let{name:t,query:r,offset:n,limit:s,wkid:i,sort:o,withGeom:u,attributes:a}=e;return this.http.get("/layers/"+t+"/features",{query:r,offset:n,limit:s,wkid:i,sort:o,withGeom:u,attributes:a}).json()}},{key:"createFeatures",value:function(e){let{name:t,features:r}=e;return this.http.post("/layers/"+t+"/features",r).json()}},{key:"deleteFeature",value:function(e){let{id:t,name:r}=e;return this.http.delete("/layers/"+r+"/features",{id:t}).json()}},{key:"updateFeature",value:function(e){let{name:t,features:r}=e;return this.http.patch("/layers/"+t+"/features",r).json()}},{key:"getById",value:function(e){let{name:t,id:r,wkid:n}=e;return this.http.get("/layers/"+t+"/features/"+r,{wkid:n}).json()}},{key:"getTilesLayerImage",value:function(e){let{name:t,x:r,y:n,z:s,ids:i}=e;return this.http.createUrl("/layers/"+t+"/tile/"+s+"/"+r+"/"+n,{ids:i})}},{key:"getLayerImage",value:function(e){let{name:t,extent:r,size:n,extentSr:s,condition:i,styleId:o}=e;return this.http.createUrl("/layers/"+t+"/export",{extent:r,size:n,extentSr:s,condition:i,styleId:o})}},{key:"getLayerExtent",value:function(e){let{name:t,filterCondition:r,sr:n}=e;return this.http.get("/layers/"+t+"/extent",{filterCondition:r,sr:n}).json()}},{key:"getByGeometry",value:function(e){let{name:t,geometry:r,extentSr:n,targetSr:s}=e;return this.http.get("/layers/"+t+"/features/getByGeometry",{geometry:r,extentSr:n,targetSr:s}).json()}},{key:"getByGeometryPost",value:function(e){let{name:t,geometry:r,extentSr:n,targetSr:s}=e;return this.http.post("/layers/"+t+"/features/getByGeometry",r,{extentSr:n,targetSr:s}).json()}},{key:"deleteFeatures",value:function(e){let{ids:t,name:r}=e;return this.http.delete("/layers/"+r+"/features/deleteByIds",{ids:t}).json()}},{key:"getByGeometryGet",value:function(e){let{name:t,imageRectangle:r,envelope:n,clickPoint:s,extentSr:i,targetSr:o,useFilledSymbols:u,query:a}=e;return this.http.get("/layers/"+t+"/features/getByGeometryByClick",{imageRectangle:r,envelope:n,clickPoint:s,extentSr:i,targetSr:o,useFilledSymbols:u,query:a}).json()}},{key:"classify",value:function(e){let{name:t,attribute:r,classes:n,precision:s,type:i}=e;return this.http.get("/layers/"+t+"/classify",{attribute:r,classes:n,precision:s,type:i}).json()}},{key:"distincts",value:function(e){let{name:t,attribute:r,limit:n,startsWith:s,ignoreDefaultCondition:i}=e;return this.http.get("/layers/"+t+"/distincts",{attribute:r,limit:n,startsWith:s,ignoreDefaultCondition:i}).json()}},{key:"getFilteredFeaturesCount",value:function(e){return this.http.get("/layers/"+e+"/features/count").json()}},{key:"editAttributes",value:function(e){let{name:t,editInfo:r}=e;return this.http.post("/layers/"+t+"/features/edit-attributes",r).json()}},{key:"getPreview",value:function(e){return this.http.createUrl("/layers/"+e+"/preview")}},{key:"setPreview",value:function(e){let{name:t,file:r}=e;return this.http.post("/layers/"+t+"/preview",r).json()}},{key:"deletePreview",value:function(e){return this.http.delete("/layers/"+e+"/preview").then(()=>{})}},{key:"getResourceDependencies",value:function(e){return this.http.get("/layers/"+e+"/dependencies").json()}},{key:"getResourceReferences",value:function(e){return this.http.get("/layers/"+e+"/references").json()}},{key:"setPermissions",value:function(e){let{name:t,data:r}=e;return this.http.put("/layers/"+t+"/permissions",r).json()}},{key:"addPermissions",value:function(e){let{name:t,data:r}=e;return this.http.post("/layers/"+t+"/permissions",r).json()}},{key:"removePermissions",value:function(e){let{name:t,role:r}=e;return this.http.delete("/layers/"+t+"/permissions/"+r).json()}}]),r}()),M=function(e){f(r,e);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getTableInfos",value:function(e){return N(e.map(e=>this.getTableInfo(e)))}},{key:"uploadPreview",value:function(e,t){return this.setPreview({name:e,file:L(t)})}},{key:"findOne",value:function(e){return this.getTableInfo(e)}},{key:"findAll",value:function(e){return this.getTableList(e)}},{key:"create",value:function(e){return this.createTable(e)}},{key:"update",value:function(e){return this.updateTable({name:e.name,data:e})}},{key:"remove",value:function(e){try{return Promise.resolve(this.deleteResource(e)).then((function(){return e}))}catch(e){return Promise.reject(e)}}}]),r}(function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getTableList",value:function(e){let{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}=e;return this.http.get("/tables",{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}).json()}},{key:"createTable",value:function(e){return this.http.post("/tables",e).json()}},{key:"getTableInfo",value:function(e){return this.http.get("/tables/"+e).json()}},{key:"deleteResource",value:function(e){return this.http.delete("/tables/"+e).then(()=>{})}},{key:"updateTable",value:function(e){let{name:t,data:r}=e;return this.http.patch("/tables/"+t,r).json()}},{key:"getPreview",value:function(e){return this.http.createUrl("/tables/"+e+"/preview")}},{key:"setPreview",value:function(e){let{name:t,file:r}=e;return this.http.post("/tables/"+t+"/preview",r).json()}},{key:"deletePreview",value:function(e){return this.http.delete("/tables/"+e+"/preview").then(()=>{})}},{key:"getResourceDependencies",value:function(e){return this.http.get("/tables/"+e+"/dependencies").json()}},{key:"getResourceReferences",value:function(e){return this.http.get("/tables/"+e+"/references").json()}},{key:"setPermissions",value:function(e){let{name:t,data:r}=e;return this.http.put("/tables/"+t+"/permissions",r).json()}},{key:"addPermissions",value:function(e){let{name:t,data:r}=e;return this.http.post("/tables/"+t+"/permissions",r).json()}},{key:"removePermissions",value:function(e){let{name:t,role:r}=e;return this.http.delete("/tables/"+t+"/permissions/"+r).json()}}]),r}()),W=function(e){f(r,e);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getProjectInfos",value:function(e){return N(e.map(e=>this.getProjectInfo(e)))}},{key:"getProjectsDeps",value:function(e){return N(e.map(e=>this.getResourceDependencies(e)))}},{key:"uploadPreview",value:function(e,t){return this.setPreview({name:e,file:L(t)})}},{key:"findOne",value:function(e){return this.getProjectInfo(e)}},{key:"findAll",value:function(e){return this.getProjectsList(e)}},{key:"create",value:function(e){return this.createProject(e)}},{key:"update",value:function(e){return this.updateProject({name:e.name,info:e})}},{key:"remove",value:function(e){try{return Promise.resolve(this.deleteResource(e)).then((function(){return e}))}catch(e){return Promise.reject(e)}}}]),r}(function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getProjectsList",value:function(e){let{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}=e;return this.http.get("/projects",{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}).json()}},{key:"createProject",value:function(e){return this.http.post("/projects",e).json()}},{key:"createShareProject",value:function(e){let{name:t,configuration:r}=e;return this.http.post("/projects/"+t+"/share",r).json()}},{key:"removeShareProject",value:function(e){return this.http.delete("/projects/"+e+"/share").then(()=>{})}},{key:"getProjectInfo",value:function(e){return this.http.get("/projects/"+e).json()}},{key:"deleteResource",value:function(e){return this.http.delete("/projects/"+e).then(()=>{})}},{key:"updateProject",value:function(e){let{name:t,info:r}=e;return this.http.patch("/projects/"+t,r).json()}},{key:"getPreview",value:function(e){return this.http.createUrl("/projects/"+e+"/preview")}},{key:"setPreview",value:function(e){let{name:t,file:r}=e;return this.http.post("/projects/"+t+"/preview",r).json()}},{key:"deletePreview",value:function(e){return this.http.delete("/projects/"+e+"/preview").then(()=>{})}},{key:"getResourceDependencies",value:function(e){return this.http.get("/projects/"+e+"/dependencies").json()}},{key:"getResourceReferences",value:function(e){return this.http.get("/projects/"+e+"/references").json()}},{key:"setPermissions",value:function(e){let{name:t,data:r}=e;return this.http.put("/projects/"+t+"/permissions",r).json()}},{key:"addPermissions",value:function(e){let{name:t,data:r}=e;return this.http.post("/projects/"+t+"/permissions",r).json()}},{key:"removePermissions",value:function(e){let{name:t,role:r}=e;return this.http.delete("/projects/"+t+"/permissions/"+r).json()}}]),r}());function H(e,t,r){return r.indexOf(e)===t}function G(e){return"string"==typeof e}var q;(q=exports.DependencyType||(exports.DependencyType={})).Layer="Layer",q.Table="Table";let z=function(){function e(t,r,n){l(this,e),this.projects=t,this.layers=r,this.tables=n}return h(e,[{key:"getProjectInfosWithDeps",value:function(e){try{const t=this;return Promise.resolve(t.projects.getProjectInfos(e)).then((function(r){return Promise.resolve(t.projects.getProjectsDeps(e)).then((function(e){return Promise.resolve(t.getDependencies(e,!0,!0)).then((function(e){let{layers:t,tables:n}=e;return{projects:r,deps:{layers:t,tables:n}}}))}))}))}catch(e){return Promise.reject(e)}}},{key:"getLayerInfosWithDeps",value:function(e){try{const t=this;return Promise.resolve(t.layers.getLayerInfos(e)).then((function(r){return Promise.resolve(t.layers.getLayersDeps(e)).then((function(e){return Promise.resolve(t.getDependencies(e,!1,!0)).then((function(e){let{tables:t}=e;return{layers:r,deps:{tables:t}}}))}))}))}catch(e){return Promise.reject(e)}}},{key:"getDependencies",value:function(e,t,r){try{const n=this,{tables:s,layers:i}=e.reduce((e,s)=>{const i=s.dependencies||[];if(t){const t=n.getDependentNames(i,exports.DependencyType.Layer);e.layers.push(...t)}if(r){const t=n.getDependentNames(i,exports.DependencyType.Table);e.tables.push(...t)}return e},{tables:[],layers:[]});return Promise.resolve(n.tables.getTableInfos(s.filter(H))).then((function(e){return Promise.resolve(n.layers.getLayerInfos(i.filter(H))).then((function(t){return{tables:e,layers:t}}))}))}catch(e){return Promise.reject(e)}}},{key:"getDependentNames",value:function(e,t){return e.filter(e=>{let{type:r}=e;return r===t}).map(e=>{let{name:t}=e;return t}).filter(G)}}]),e}(),Q=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getStyle",value:function(e){return this.http.get("/styles/"+e).json()}},{key:"updateStyle",value:function(e){let{id:t,style:r}=e;return this.http.post("/styles/"+t,r).json()}},{key:"createStyle",value:function(e){return this.http.post("/styles",e).json()}},{key:"getAllFonts",value:function(){return this.http.get("/styles/fonts").json()}}]),r}(),K=function(e){f(r,Q);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return r}(),V=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"geocode",value:function(e){let{providerName:t,address:r,sr:n}=e;return this.http.get("/geocode/"+t,{address:r,sr:n}).json()}},{key:"geocodeByPoint",value:function(e){let{providerName:t,pointGeometry:r,pointSr:n}=e;return this.http.get("/geocode/"+t+"/geocodeByPoint",{pointGeometry:r,pointSr:n}).json()}},{key:"suggest",value:function(e){let{providerName:t,address:r}=e;return this.http.get("/geocode/"+t+"/suggest",{address:r}).json()}}]),r}(),X=function(e){f(r,V);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return r}(),J=function(e){f(r,e);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return r}(function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getProjects",value:function(e){let{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}=e;return this.http.get("/resources/projects",{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}).json()}},{key:"getTables",value:function(e){let{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}=e;return this.http.get("/resources/tables",{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}).json()}},{key:"getLayers",value:function(e){let{filter:t,types:r,offset:n,limit:s,orderByFields:i,isFavorite:o}=e;return this.http.get("/resources/layers",{filter:t,types:r,offset:n,limit:s,orderByFields:i,isFavorite:o}).json()}},{key:"addResource",value:function(e){let{resourceType:t,catalogData:r}=e;return this.http.post("/resources/"+t+"/add",r).then(()=>{})}},{key:"addResources",value:function(e){let{userName:t,resources:r}=e;return this.http.post("/resources/add",r,{userName:t}).then(()=>{})}},{key:"removeResource",value:function(e){let{resourceType:t,catalogData:r}=e;return this.http.post("/resources/"+t+"/remove",r).then(()=>{})}},{key:"getNewResources",value:function(){return this.http.get("/resources/getNewResources").json()}},{key:"touchResources",value:function(e){let{resourceType:t,resources:r}=e;return this.http.post("/resources/"+t+"/touchResources",r).then(()=>{})}},{key:"shareResources",value:function(e){let{resourceType:t,resources:r}=e;return this.http.post("/resources/"+t+"/shareAll",r).json()}},{key:"unshareResources",value:function(e){let{resourceType:t,resources:r}=e;return this.http.post("/resources/"+t+"/unshareAll",r).json()}},{key:"getResource",value:function(e){let{resourceType:t,name:r}=e;return this.http.get("/resources/"+t+"/"+r).then(()=>{})}},{key:"removeResourceDelete",value:function(e){let{resourceType:t,resource:r,users:n}=e;return this.http.delete("/resources/"+t,{resource:r,users:n}).then(()=>{})}},{key:"checkLimits",value:function(e){return this.http.get("/resources/checkLimits",{workspace:e}).json()}},{key:"copyResources",value:function(e){return this.http.post("/resources/copy",e).json()}}]),r}()),Y=function(e){f(r,e);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return r}(function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getTools",value:function(){return this.http.get("/tools").json()}},{key:"reloadTools",value:function(){return this.http.post("/tools/reload").json()}},{key:"getToolDescription",value:function(e){return this.http.get("/tools/"+e).json()}},{key:"evaluateTool",value:function(e){let{name:t,promo:r,inputParameters:n}=e;return this.http.post("/tools/"+t+"/evaluate",n,{promo:r}).json()}},{key:"executeTool",value:function(e){let{name:t,promo:r,inputParameters:n}=e;return this.http.post("/tools/"+t+"/run",n,{promo:r}).json()}},{key:"getToolAcl",value:function(e){return this.http.get("/tools/"+e+"/permissions").json()}},{key:"setPermissions",value:function(e){let{name:t,data:r}=e;return this.http.put("/tools/"+t+"/permissions",r).json()}},{key:"addPermissions",value:function(e){let{name:t,data:r}=e;return this.http.post("/tools/"+t+"/permissions",r).json()}},{key:"removePermissions",value:function(e){let{name:t,role:r}=e;return this.http.delete("/tools/"+t+"/permissions/"+r).json()}},{key:"getToolsLists",value:function(e){let{types:t,status:r}=e;return this.http.get("/tools/journal",{types:t,status:r}).json()}},{key:"getTool",value:function(e){return this.http.get("/tools/journal/"+e).json()}},{key:"cancelExecute",value:function(e){return this.http.post("/tools/"+e+"/cancel").then(()=>{})}},{key:"getToolResult",value:function(e){let{id:t,data:r}=e;return this.http.post("/tools/"+t+"/result",r).json()}},{key:"uploadScriptFile",value:function(e){return this.http.post("/tools/upload",e).then(()=>{})}},{key:"deleteScriptTool",value:function(e){return this.http.delete("/tools/"+e).then(()=>{})}}]),r}()),Z=function(){function e(t){l(this,e),this.prefixUrl=t,this.ky=n.extend({prefixUrl:t})}return h(e,[{key:"extend",value:function(e){this.ky=n.extend(e)}},{key:"get",value:function(e,t){return this.ky.get(this.stripSlashes(e),{searchParams:ee(t)})}},{key:"post",value:function(e,t,r){const n=$(r,t);return this.ky.post(this.stripSlashes(e),n)}},{key:"put",value:function(e,t,r){const n=$(r,t);return this.ky.put(this.stripSlashes(e),n)}},{key:"patch",value:function(e,t,r){const n=$(r,t);return this.ky.patch(this.stripSlashes(e),n)}},{key:"delete",value:function(e,t){return this.ky.delete(this.stripSlashes(e),{searchParams:ee(t)})}},{key:"createUrl",value:function(e,t){const r=t?"?"+ee(t):"";return this.prefixUrl+this.stripSlashes(e)+r}},{key:"stripSlashes",value:function(e){return this.prefixUrl?e.replace(/^\//g,""):e}}]),e}();function $(e,t){const r={searchParams:ee(e)};var n;return void 0!==(n=t)&&"object"==typeof n&&null!==n&&n.constructor===Object||Array.isArray(t)?r.json=t:r.body=t,r}function ee(e){return void 0===e&&(e={}),s.stringify(e,{arrayFormat:"comma"})}var te;(te=exports.ErrorReason||(exports.ErrorReason={})).HTTP_OTHER="other",te.HTTP_CLIENT="client",te.HTTP_SERVER="server",te.UNKNOWN="unknown";const re=e=>e instanceof r.HTTPError?(e=>{const t=e.response.status;let r=exports.ErrorReason.HTTP_OTHER;return t>=400&&t<500&&(r=exports.ErrorReason.HTTP_CLIENT),t>=500&&(r=exports.ErrorReason.HTTP_SERVER),{type:"http",reason:r,status:t,origin:e}})(e):(e=>({type:"base",reason:exports.ErrorReason.UNKNOWN,origin:e}))(e),ne=e=>e&&e.type&&e.reason;var se;(se=exports.ApiEvent||(exports.ApiEvent={})).ConnectionLost="ConnectionLost",se.Unauthorized="Unauthorized";const ie={401:exports.ApiEvent.Unauthorized,403:exports.ApiEvent.ConnectionLost};let oe=function(e){f(n,Z);var t=k(n);function n(e,s){var i;return l(this,n),(i=t.call(this,e)).extend({prefixUrl:e,timeout:!1,hooks:{afterResponse:[e=>{const t=ie[e.status];return s&&t&&s.emit(t,re(new r.HTTPError(e))),e}]}}),i}return n}(),ue=function(e){f(r,e);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return r}(function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"print",value:function(e){return this.http.post("/print/print",e).blob()}},{key:"getTemplates",value:function(){return this.http.get("/print/templates").json()}},{key:"uploadTemplate",value:function(e){let{name:t,template:r,rewrite:n}=e;return this.http.post("/print/templates",r,{name:t,rewrite:n}).then(()=>{})}},{key:"getTemplate",value:function(e){return this.http.get("/print/templates/"+e).json()}},{key:"deleteTemplate",value:function(e){return this.http.delete("/print/templates/"+e).then(()=>{})}}]),r}()),ae=function(e){f(n,t.EventEmitter);var r=k(n);function n(e){var t;let{url:s,wsUrl:i,config:o=j}=e;return l(this,n),(t=r.call(this)).http=new oe(s,m(t)),t.url=s,t.wsUrl=i||s,t.layers=new A(o.Layers,t.http),t.tables=new M(o.Tables,t.http),t.projects=new W(o.Projects,t.http),t.resources=new z(t.projects,t.layers,t.tables),t.styles=new K(o.Styles,t.http),t.security=new T(o.PostgresSecurityService,t.http),t.notification=new F(o.NotificationService,t.http),t.scheduler=new B(o.SchedulerService,t.http),t.file=new x(o.FileUploadService,t.http),t.import=new R(o.ImportService,t.http),t.geocode=new X(o.GeocodeService,t.http),t.print=new ue(o.PrintService,t.http),t.tools=new Y(o.Tools,t.http),t.resourceCatalog=new J(o.ResourceCatalogService,t.http),t}return h(n,[{key:"init",value:function(e){try{const t=this;return Promise.resolve(P((function(){return Promise.resolve(t.connectSp(e)).then((function(){return Promise.resolve(t.connectWs()).then((function(){return Promise.resolve(t.initScheduler()).then((function(){}))}))}))}),(function(e){throw re(e)})))}catch(e){return Promise.reject(e)}}},{key:"connectSp",value:function(e){return this.security.login(e)}},{key:"connectWs",value:function(){try{const e=this,t=function(){if(e.security.sessionId)return Promise.resolve(e.notification.connectWs(e.wsUrl,e.security.sessionId)).then((function(){e.notification.on("ConnectionStatus",t=>{t.data===exports.ConnectionStatus.Lost&&e.emit(exports.ApiEvent.ConnectionLost,t.data)})}))}();return Promise.resolve(t&&t.then?t.then((function(){})):void 0)}catch(e){return Promise.reject(e)}}},{key:"initScheduler",value:function(){return this.scheduler.init(this.notification)}}]),n}();const ce=e=>window.location.host.includes("localhost")?window.location.protocol+"//"+e+".devpublic.everpoint.ru":window.location.protocol+"//"+e+"."+window.location.host;let le=function(e){f(r,u.TileLayer);var t=k(r);function r(e,n){var s;return l(this,r),(s=t.call(this,(t,r,i)=>{const o=s.subDomains||e.subDomains,u=o&&o[(t+r+i)%o.length],a=n.layers.getTilesLayerImage({x:t,y:r,z:i,name:s.name||e.name});return u?""+ce(u)+a:a})).name=e.name,s.subDomains=e.subDomains,s}return r}(),pe=function(e){f(r,a.DynamicLayer);var t=k(r);function r(e,n){var s;return l(this,r),(s=t.call(this)).api=n,s.name=e.name,s.styleId=e.style,s.conditionQuery=e.condition,s.subscribeRedraw(),s}return h(r,[{key:"getUrl",value:function(e,t){let r=Math.round((e.xMax-e.xMin)/t),n=Math.round((e.yMax-e.yMin)/t);return this.api.layers.getLayerImage({name:this.name,extent:e.coordinates,size:[r,n],extentSr:e.crs.wkid,styleId:this.styleId,condition:this.conditionQuery})}},{key:"subscribeRedraw",value:function(){const e="service_update_"+this.name.replace(/\//g,"_");this.api.notification.subscribe(e).then(()=>{this.api.notification.on(e,()=>{this.forceUpdate(),this.redraw()})})}},{key:"style",set:function(e){this.styleId=e,this.forceUpdate()},get:function(){return this.styleId}},{key:"condition",set:function(e){this.conditionQuery=e,this.forceUpdate()},get:function(){return this.conditionQuery}}]),r}();const he={RemoteTileService:le,LocalTileService:le,PostgresLayerService:pe,StyledFeatureLayer:pe,CompositeService:null};let ye=function(){function e(t,r){l(this,e),this.layers=t,this.http=r}return h(e,[{key:"getLayerService",value:function(e){try{const t=this;return Promise.resolve(t.getLayerInfo(e)).then((function(e){const r=e.type;if(!(e=>Boolean(e&&Object.keys(he).includes(e)))(r))return;const n=he[r];if(n)return new n((e=>y({},e,{name:"services/"+e.name}))(e),t.http);throw new Error('Constructor for service type: "'+e.type+'" not implemented')}))}catch(e){return Promise.reject(e)}}},{key:"getLayerInfo",value:function(e){try{const t=this;return Promise.resolve(P((function(){return Promise.resolve(t.layers.getLayerInfo(e))}),(function(){throw new Error('Service with name: "'+e+'" not exists')})))}catch(e){return Promise.reject(e)}}}]),e}();var fe;!function(e){e[e.BaseMaps=0]="BaseMaps",e[e.Layers=1]="Layers"}(fe||(fe={}));let ve=function(e){f(r,ae);var t=k(r);function r(e,n,s){var u;return l(this,r),(u=t.call(this,n)).map=new o.Map,u.painter=new i.DomPainter(u.map),u.mapProps=e,u.auth=s,u.layersManager=new ye(u.layers,u.http),u}return h(r,[{key:"init",value:function(){try{const e=this;return Promise.resolve(g(v(r.prototype),"init",e).call(e,e.auth)).then((function(){function t(){function t(){function t(){e.setMapProps()}const r=function(){if(s)return Promise.resolve(e.loadProject(s)).then((function(){}))}();return r&&r.then?r.then(t):t()}const r=function(){if(n)return Promise.resolve(Promise.all(n.map(t=>e.addLayer(t)))).then((function(){}))}();return r&&r.then?r.then(t):t()}const{baseService:r,services:n,projectName:s}=e.mapProps,i=function(){if(r)return Promise.resolve(e.setBaseMap(r)).then((function(){}))}();return i&&i.then?i.then(t):t()}))}catch(e){return Promise.reject(e)}}},{key:"reset",value:function(){try{const e=this;return Promise.resolve(e.security.logout()).then((function(){e.painter.wrapper=null}))}catch(e){return Promise.reject(e)}}},{key:"addLayer",value:function(e){try{return Promise.resolve(this.insertLayer(e,fe.Layers)).then((function(){}))}catch(e){return Promise.reject(e)}}},{key:"setBaseMap",value:function(e){try{return Promise.resolve(this.insertLayer(e,fe.BaseMaps)).then((function(){}))}catch(e){return Promise.reject(e)}}},{key:"loadProject",value:function(e){try{const t=this;return Promise.resolve(t.projects.getProjectInfo(e)).then((function(e){function r(){const e=function(){if(s){const e=s.map(e=>e.name).filter(me);return Promise.resolve(Promise.all(e.map(e=>t.addLayer(e)))).then((function(){}))}}();if(e&&e.then)return e.then((function(){}))}if(!e||!e.content)return;const{baseMapName:n,items:s}=e.content,i=function(){if(n)return Promise.resolve(t.setBaseMap(n)).then((function(){}))}();return i&&i.then?i.then(r):r()}))}catch(e){return Promise.reject(e)}}},{key:"insertLayer",value:function(e,t){try{const r=this;return Promise.resolve(r.layersManager.getLayerService(e)).then((function(e){e&&r.map.insertLayer(e.layer,t)}))}catch(e){return Promise.reject(e)}}},{key:"setMapProps",value:function(){const{position:e,centerPoint:t,mapWrapper:r,resolution:n}=this.mapProps;e?this.map.position=e:t&&(this.map.centerPoint=t),n&&(this.map.resolution=n),r&&(this.painter.wrapper=r)}}]),r}();const me=e=>void 0!==e;function de(e){return function(t){return!!t.type&&e.includes(t.type)}}const ke=de(["PostgresLayerService","PostgresTileLayerService"]);Object.defineProperty(exports,"HTTPError",{enumerable:!0,get:function(){return r.HTTPError}}),Object.defineProperty(exports,"TimeoutError",{enumerable:!0,get:function(){return r.TimeoutError}}),exports.Api=ae,exports.EvergisDynamicLayer=pe,exports.EvergisTileLayer=le,exports.ExtendedHttpClient=oe,exports.FileUpload=x,exports.Geocode=X,exports.HttpClient=Z,exports.Import=R,exports.Layers=A,exports.LayersManager=ye,exports.Notification=F,exports.NotificationEvent=D,exports.Projects=W,exports.ResourceCatalog=J,exports.Resources=z,exports.Scheduler=B,exports.Security=T,exports.SpatialProcessor=ve,exports.Styles=K,exports.Tables=M,exports.Tools=Y,exports.addSubDomainToLocation=ce,exports.defaultApiConfig=j,exports.errorHandler=re,exports.formDataFromFile=L,exports.isEvergisDynamicLayer=function(e){return e instanceof pe},exports.isEvergisTileLayer=function(e){return e instanceof le},exports.isFeatureLayer=function(e){return e instanceof c.FeatureLayer},exports.isHTTPError=e=>ne(e)&&"http"===e.type,exports.isHandledError=ne,exports.isLayer=ke,exports.isProjectContentItems=function(e){return null!=e},exports.isString=G,exports.isTileLayerService=function(e){return e.type&&/TileService/.test(e.type)},exports.promiseAllIgnoreErrors=N,exports.unique=H; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t=require("@evergis/event-emitter"),r=require("ky"),n=(e=r)&&"object"==typeof e&&"default"in e?e.default:e,s=require("query-string"),i=require("@evergis/sgis/es/painters/DomPainter/DomPainter"),o=require("@evergis/sgis/es/Map"),u=require("@evergis/sgis/es/layers/TileLayer"),a=require("@evergis/sgis/es/layers/DynamicLayer"),c=require("@evergis/sgis");function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function h(e,t,r){return t&&p(e.prototype,t),r&&p(e,r),e}function y(){return(y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?m(e):t}function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=v(e);if(t){var s=v(this).constructor;r=Reflect.construct(n,arguments,s)}else r=n.apply(this,arguments);return d(this,r)}}function g(e,t,r){return(g="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=v(e)););return e}(e,t);if(n){var s=Object.getOwnPropertyDescriptor(n,t);return s.get?s.get.call(r):s.value}})(e,t,r||e)}function P(e,t){try{var r=e()}catch(e){return t(e)}return r&&r.then?r.then(void 0,t):r}"undefined"!=typeof Symbol&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator"))),"undefined"!=typeof Symbol&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));const j={ServiceManagerService:{name:"services",type:"ServiceManagerService"},PostgresDataService:{name:"services/data",type:"PostgresDataService"},ImportService:{name:"services/import",type:"ImportService"},GeocodeService:{name:"services/geocode2gis",type:"GeocodeService"},PrintService:{name:"services/print",type:"PrintService"},NotificationService:{name:"services/notifications",type:"NotificationService"},PostgresProjectService:{name:"services/projects",type:"PostgresProjectService"},ResourceCatalogService:{name:"services/resources",type:"ResourceCatalogService"},PostgresSecurityService:{name:"services/security",type:"PostgresSecurityService"},SchedulerService:{name:"services/tasks",type:"SchedulerService"},FileUploadService:{name:"services/upload",type:"FileUploadService"},Layers:{name:"layers",type:"Layers"},Tables:{name:"tables",type:"Tables"},Projects:{name:"projects",type:"Projects"},Styles:{name:"services/styles",type:""},Tools:{name:"services/tools",type:""}};let S=function(){function e(t,r){l(this,e),this.info=t,this.http=r}return h(e,[{key:"name",get:function(){return this.info.name}}]),e}(),b=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"findUserByName",value:function(e){return this.http.get("/security/users",{startWith:e}).json()}},{key:"getSessionToken",value:function(e){return this.http.post("/security/authorize",e).json()}},{key:"getOpenSessions",value:function(){return this.http.get("/security/sessions").json()}},{key:"closeSession",value:function(e){return this.http.delete("/security/sessions",{id:e}).json()}}]),r}(),T=function(e){f(r,b);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"login",value:function(e){try{const t=this;return Promise.resolve(t.getSessionToken(e)).then((function(e){let{token:r,owner:n}=e;t.sessionId=r,t.user=n}))}catch(e){return Promise.reject(e)}}},{key:"logout",value:function(){try{const e=this;return Promise.resolve(e.closeSession(e.sessionId||"")).then((function(){}))}catch(e){return Promise.reject(e)}}}]),r}(),w=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"downloadFile",value:function(e){return this.http.get("/upload/file",{fileName:e}).then(()=>{})}},{key:"uploadFile",value:function(e){return this.http.post("/upload/file",e).json()}}]),r}();function L(e){const t=new FormData;return t.append("file",e),t}let x=function(e){f(r,w);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"upload",value:function(e){return this.uploadFile(L(e))}}]),r}(),I=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getDataSchema",value:function(e){return this.http.get("/import/dataSchema",{fileId:e}).json()}},{key:"getExcelDataSchema",value:function(e){let{fileId:t,attributeNameRowNumber:r,aliasRowNumber:n}=e;return this.http.get("/import/excelDataSchema",{fileId:t,attributeNameRowNumber:r,aliasRowNumber:n}).json()}},{key:"getRasterAttributes",value:function(e){return this.http.get("/import/rasterAttributes",{fileName:e}).json()}}]),r}(),R=function(e){f(r,I);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return r}(),C=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getSubscriptionList",value:function(){return this.http.get("/notifications/subscribes").json()}},{key:"subscribeOperation",value:function(e){return this.http.post("/notifications/subscribes",null,{tag:e}).then(()=>{})}},{key:"unsubscribeOperation",value:function(e){return this.http.delete("/notifications/subscribes",{tag:e}).then(()=>{})}},{key:"getNotifications",value:function(){return this.http.get("/notifications/notifications").json()}},{key:"subscribeListOperation",value:function(e){return this.http.post("/notifications/subscribe-list",e).then(()=>{})}},{key:"unsubscribeListOperation",value:function(e){return this.http.post("/notifications/unsubscribe-list",e).then(()=>{})}}]),r}();var E;(E=exports.ConnectionStatus||(exports.ConnectionStatus={})).Initialized="Initialized",E.Connected="Connected",E.Break="Break",E.Lost="Lost";let F=function(e){f(n,C);var r=k(n);function n(e,s){var i;return l(this,n),(i=r.call(this,e,s)).MAX_WS_RECONNECT_TRIES=10,i.reconnectTries=0,i.subscribeList=[],i._connectStatus=exports.ConnectionStatus.Initialized,i.onWsConnected=()=>{i.connectStatus=exports.ConnectionStatus.Connected},i.onWsClosed=()=>{i.reconnectTries<i.MAX_WS_RECONNECT_TRIES?(i.connectStatus=exports.ConnectionStatus.Break,i.reconnectTries++,i.connect()):i.connectStatus=exports.ConnectionStatus.Lost},i.onWsMessage=e=>{let t={};try{t=JSON.parse(e.data)}catch(e){}if("notification"===t.type&&t.data){const{tag:e,data:r}=t.data;e&&i.emitter.emit(e,new D(r))}},i.emitter=new t.EventEmitter,i}return h(n,[{key:"on",value:function(e,t){this.emitter.on(e,t)}},{key:"off",value:function(e,t){this.emitter.off(e,t)}},{key:"subscribe",value:function(e){try{const t=this;return t.subscribeList.push(e),setTimeout(()=>{t.subscribeList.length&&t.subscribeListOperation(t.subscribeList),t.subscribeList=[]},500),Promise.resolve()}catch(e){return Promise.reject(e)}}},{key:"unsubscribe",value:function(e){try{const t=this;return Promise.resolve(t.getSubscriptionList()).then((function(r){if(r.includes(e))return t.unsubscribeOperation(e)}))}catch(e){return Promise.reject(e)}}},{key:"connectWs",value:function(e,t){const r=e.replace("http://","ws://").replace("https://","wss://");this.wsUrl=r+"?_sb="+encodeURIComponent(t||""),this.connect()}},{key:"connect",value:function(){this.wsUrl&&(this.ws=new WebSocket(this.wsUrl),this.ws.onopen=this.onWsConnected,this.ws.onclose=this.onWsClosed,this.ws.onmessage=this.onWsMessage)}},{key:"connectStatus",get:function(){return this._connectStatus},set:function(e){this.emitter.emit("ConnectionStatus",new D(e)),this._connectStatus=e}}]),n}(),D=function e(t){l(this,e),this.data=t},O=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getTaskList",value:function(e){let{owners:t,statuses:r,offset:n,limit:s}=e;return this.http.get("/scheduler/tasks",{owners:t,statuses:r,offset:n,limit:s}).json()}},{key:"getTaskInfo",value:function(e){return this.http.get("/scheduler/tasks/"+e).json()}},{key:"getTaskProgress",value:function(e){return this.http.get("/scheduler/tasks/"+e+"/progress").json()}},{key:"cancelTask",value:function(e){return this.http.post("/scheduler/tasks/"+e+"/cancel").then(()=>{})}},{key:"startCopyTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"copy"}).json()}},{key:"startAggregateTask",value:function(e){return this.http.post("/scheduler/aggregate",e,{type:"aggregate"}).json()}},{key:"startBufferTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"buffer"}).json()}},{key:"startPrintTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"print"}).json()}},{key:"startTilingTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"tiling"}).json()}},{key:"startRouteTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"route"}).json()}},{key:"startUnionTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"union"}).json()}},{key:"startOverlayTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"overlay"}).json()}},{key:"startFilterCopyTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"filterCopy"}).json()}},{key:"startPipelineTask",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"pipeline"}).json()}},{key:"startEditAttributesBatch",value:function(e){return this.http.post("/scheduler/tasks",e,{type:"editAttributes"}).json()}}]),r}(),B=function(e){f(r,O);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"init",value:function(e){return this.notification=e,this.notification.subscribe("server_task")}},{key:"runCopyTask",value:function(e){try{const t=this;return Promise.resolve(t.startCopyTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runBufferTask",value:function(e){try{const t=this;return Promise.resolve(t.startBufferTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runUnionTask",value:function(e){try{const t=this;return Promise.resolve(t.startUnionTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runPrintTask",value:function(e){try{const t=this;return Promise.resolve(t.startPrintTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runRouteTask",value:function(e){try{const t=this;return Promise.resolve(t.startRouteTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runOverlayTask",value:function(e){try{const t=this;return Promise.resolve(t.startOverlayTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runFilterCopyTask",value:function(e){try{const t=this;return Promise.resolve(t.startFilterCopyTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runPipelineTask",value:function(e){try{const t=this;return Promise.resolve(t.startPipelineTask(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"runEditAttributesTask",value:function(e){try{const t=this;return Promise.resolve(t.startEditAttributesBatch(e)).then((function(e){let{taskId:r}=e;return t.processTaskId(r)}))}catch(e){return Promise.reject(e)}}},{key:"waitTaskCompleted",value:function(e){try{const t=this;return Promise.resolve(new Promise((function(r,n){try{return Promise.resolve(t.getTaskProgress(e)).then((function(s){t.resolveTaskStatus(s,r,n),t.notification&&t.notification.on("server_task",(function s(i){let{data:o}=i;try{const i=o.taskId===e&&o.status&&["Completed","Failed","Canceled"].includes(o.status),u=function(){if(i)return Promise.resolve(t.getTaskProgress(e)).then((function(e){t.notification&&t.notification.off("server_task",s),t.resolveTaskStatus(e,r,n)}))}();return Promise.resolve(u&&u.then?u.then((function(){})):void 0)}catch(e){return Promise.reject(e)}}))}))}catch(e){return Promise.reject(e)}})))}catch(e){return Promise.reject(e)}}},{key:"resolveTaskStatus",value:function(e,t,r){"Completed"===e.status?t(e):"Failed"!==e.status&&"Canceled"!==e.status||r(e.status)}},{key:"processTaskId",value:function(e){if(e)return this.waitTaskCompleted(e);throw new Error("Task was started with no testId")}}]),r}();const N=function(e){try{return Promise.resolve(Promise.all(e.map(e=>e.catch(e=>U(e)?e:new Error(e))))).then((function(e){return e.filter(_)}))}catch(e){return Promise.reject(e)}};function U(e){return e instanceof Error}function _(e){return!U(e)}let A=function(e){f(r,e);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getLayerInfos",value:function(e){return N(e.map(e=>this.getLayerInfo(e)))}},{key:"getLayersDeps",value:function(e){return N(e.map(e=>this.getResourceDependencies(e)))}},{key:"getBasemaps",value:function(e){return this.getLayersList(y({},e,{types:["LocalTileService","RemoteTileService"]}))}},{key:"createSubLayer",value:function(e){return this.publishStyledLayerService(e)}},{key:"createTileLayer",value:function(e){let{remote:t}=e,r=function(e,t){if(null==e)return{};var r,n,s={},i=Object.keys(e);for(n=0;n<i.length;n++)t.indexOf(r=i[n])>=0||(s[r]=e[r]);return s}(e,["remote"]);return t?this.publishRemoteTileService(r):this.publishLocalTileService(r)}},{key:"uploadPreview",value:function(e,t){return this.setPreview({name:e,file:L(t)})}},{key:"findOne",value:function(e){return this.getLayerInfo(e)}},{key:"findAll",value:function(e){return this.getLayersList(y({},e,{types:["PostgresLayerService","PostgresTileLayerService","StyledFeatureLayer"]}))}},{key:"create",value:function(e){return this.publishPostgresLayerService(e)}},{key:"update",value:function(e){return this.updatePostgresLayerService({name:e.name,configuration:e})}},{key:"remove",value:function(e){try{return Promise.resolve(this.deleteResource(e)).then((function(){return e}))}catch(e){return Promise.reject(e)}}}]),r}(function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getLayersList",value:function(e){let{filter:t,types:r,offset:n,limit:s,orderByFields:i,isFavorite:o}=e;return this.http.get("/layers",{filter:t,types:r,offset:n,limit:s,orderByFields:i,isFavorite:o}).json()}},{key:"getLayerInfo",value:function(e){return this.http.get("/layers/"+e).json()}},{key:"deleteResource",value:function(e){return this.http.delete("/layers/"+e).then(()=>{})}},{key:"publishRemoteTileService",value:function(e){return this.http.post("/layers",e,{type:"RemoteTileService"}).json()}},{key:"publishLocalTileService",value:function(e){return this.http.post("/layers",e,{type:"LocalTileService"}).json()}},{key:"publishPostgresLayerService",value:function(e){return this.http.post("/layers",e,{type:"PostgresLayerService"}).json()}},{key:"publishPostgresTileCatalogService",value:function(e){return this.http.post("/layers",e,{type:"PostgresTileLayerService"}).json()}},{key:"updateTileCatalogService",value:function(e){let{name:t,configuration:r}=e;return this.http.patch("/layers/"+t,r,{type:"PostgresTileLayerService"}).json()}},{key:"publishStyledLayerService",value:function(e){return this.http.post("/layers",e,{type:"StyledFeatureLayer"}).json()}},{key:"publishCompositeService",value:function(e){return this.http.post("/layers",e,{type:"CompositeService"}).json()}},{key:"updateRemoteTileService",value:function(e){let{name:t,configuration:r}=e;return this.http.patch("/layers/"+t,r,{type:"RemoteTileService"}).json()}},{key:"updateLocalTileService",value:function(e){let{name:t,configuration:r}=e;return this.http.patch("/layers/"+t,r,{type:"LocalTileService"}).json()}},{key:"updatePostgresLayerService",value:function(e){let{name:t,configuration:r}=e;return this.http.patch("/layers/"+t,r,{type:"PostgresLayerService"}).json()}},{key:"updateCompositeService",value:function(e){let{name:t,configuration:r}=e;return this.http.patch("/layers/"+t,r,{type:"CompositeService"}).json()}},{key:"reloadService",value:function(e){return this.http.get("/layers/"+e+"/reload").json()}},{key:"getFeatures",value:function(e){let{name:t,query:r,offset:n,limit:s,wkid:i,sort:o,withGeom:u,attributes:a}=e;return this.http.get("/layers/"+t+"/features",{query:r,offset:n,limit:s,wkid:i,sort:o,withGeom:u,attributes:a}).json()}},{key:"createFeatures",value:function(e){let{name:t,features:r}=e;return this.http.post("/layers/"+t+"/features",r).json()}},{key:"deleteFeature",value:function(e){let{id:t,name:r}=e;return this.http.delete("/layers/"+r+"/features",{id:t}).json()}},{key:"updateFeature",value:function(e){let{name:t,features:r}=e;return this.http.patch("/layers/"+t+"/features",r).json()}},{key:"getById",value:function(e){let{name:t,id:r,wkid:n}=e;return this.http.get("/layers/"+t+"/features/"+r,{wkid:n}).json()}},{key:"getTilesLayerImage",value:function(e){let{name:t,x:r,y:n,z:s,ids:i}=e;return this.http.createUrl("/layers/"+t+"/tile/"+s+"/"+r+"/"+n,{ids:i})}},{key:"getLayerImage",value:function(e){let{name:t,extent:r,size:n,extentSr:s,condition:i,styleId:o}=e;return this.http.createUrl("/layers/"+t+"/export",{extent:r,size:n,extentSr:s,condition:i,styleId:o})}},{key:"getLayerExtent",value:function(e){let{name:t,filterCondition:r,sr:n}=e;return this.http.get("/layers/"+t+"/extent",{filterCondition:r,sr:n}).json()}},{key:"getByGeometry",value:function(e){let{name:t,geometry:r,extentSr:n,targetSr:s}=e;return this.http.get("/layers/"+t+"/features/getByGeometry",{geometry:r,extentSr:n,targetSr:s}).json()}},{key:"getByGeometryPost",value:function(e){let{name:t,geometry:r,extentSr:n,targetSr:s}=e;return this.http.post("/layers/"+t+"/features/getByGeometry",r,{extentSr:n,targetSr:s}).json()}},{key:"deleteFeatures",value:function(e){let{ids:t,name:r}=e;return this.http.delete("/layers/"+r+"/features/deleteByIds",{ids:t}).json()}},{key:"getByGeometryGet",value:function(e){let{name:t,imageRectangle:r,envelope:n,clickPoint:s,extentSr:i,targetSr:o,useFilledSymbols:u,query:a}=e;return this.http.get("/layers/"+t+"/features/getByGeometryByClick",{imageRectangle:r,envelope:n,clickPoint:s,extentSr:i,targetSr:o,useFilledSymbols:u,query:a}).json()}},{key:"classify",value:function(e){let{name:t,attribute:r,classes:n,precision:s,type:i}=e;return this.http.get("/layers/"+t+"/classify",{attribute:r,classes:n,precision:s,type:i}).json()}},{key:"distincts",value:function(e){let{name:t,attribute:r,limit:n,startsWith:s,ignoreDefaultCondition:i}=e;return this.http.get("/layers/"+t+"/distincts",{attribute:r,limit:n,startsWith:s,ignoreDefaultCondition:i}).json()}},{key:"getFilteredFeaturesCount",value:function(e){return this.http.get("/layers/"+e+"/features/count").json()}},{key:"editAttributes",value:function(e){let{name:t,editInfo:r}=e;return this.http.post("/layers/"+t+"/features/edit-attributes",r).json()}},{key:"getPreview",value:function(e){return this.http.createUrl("/layers/"+e+"/preview")}},{key:"setPreview",value:function(e){let{name:t,file:r}=e;return this.http.post("/layers/"+t+"/preview",r).json()}},{key:"deletePreview",value:function(e){return this.http.delete("/layers/"+e+"/preview").then(()=>{})}},{key:"getResourceDependencies",value:function(e){return this.http.get("/layers/"+e+"/dependencies").json()}},{key:"getResourceReferences",value:function(e){return this.http.get("/layers/"+e+"/references").json()}},{key:"setPermissions",value:function(e){let{name:t,data:r}=e;return this.http.put("/layers/"+t+"/permissions",r).json()}},{key:"addPermissions",value:function(e){let{name:t,data:r}=e;return this.http.post("/layers/"+t+"/permissions",r).json()}},{key:"removePermissions",value:function(e){let{name:t,role:r}=e;return this.http.delete("/layers/"+t+"/permissions/"+r).json()}}]),r}()),M=function(e){f(r,e);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getTableInfos",value:function(e){return N(e.map(e=>this.getTableInfo(e)))}},{key:"uploadPreview",value:function(e,t){return this.setPreview({name:e,file:L(t)})}},{key:"findOne",value:function(e){return this.getTableInfo(e)}},{key:"findAll",value:function(e){return this.getTableList(e)}},{key:"create",value:function(e){return this.createTable(e)}},{key:"update",value:function(e){return this.updateTable({name:e.name,data:e})}},{key:"remove",value:function(e){try{return Promise.resolve(this.deleteResource(e)).then((function(){return e}))}catch(e){return Promise.reject(e)}}}]),r}(function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getTableList",value:function(e){let{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}=e;return this.http.get("/tables",{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}).json()}},{key:"createTable",value:function(e){return this.http.post("/tables",e).json()}},{key:"getTableInfo",value:function(e){return this.http.get("/tables/"+e).json()}},{key:"deleteResource",value:function(e){return this.http.delete("/tables/"+e).then(()=>{})}},{key:"updateTable",value:function(e){let{name:t,data:r}=e;return this.http.patch("/tables/"+t,r).json()}},{key:"getPreview",value:function(e){return this.http.createUrl("/tables/"+e+"/preview")}},{key:"setPreview",value:function(e){let{name:t,file:r}=e;return this.http.post("/tables/"+t+"/preview",r).json()}},{key:"deletePreview",value:function(e){return this.http.delete("/tables/"+e+"/preview").then(()=>{})}},{key:"getResourceDependencies",value:function(e){return this.http.get("/tables/"+e+"/dependencies").json()}},{key:"getResourceReferences",value:function(e){return this.http.get("/tables/"+e+"/references").json()}},{key:"setPermissions",value:function(e){let{name:t,data:r}=e;return this.http.put("/tables/"+t+"/permissions",r).json()}},{key:"addPermissions",value:function(e){let{name:t,data:r}=e;return this.http.post("/tables/"+t+"/permissions",r).json()}},{key:"removePermissions",value:function(e){let{name:t,role:r}=e;return this.http.delete("/tables/"+t+"/permissions/"+r).json()}}]),r}()),W=function(e){f(r,e);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getProjectInfos",value:function(e){return N(e.map(e=>this.getProjectInfo(e)))}},{key:"getProjectsDeps",value:function(e){return N(e.map(e=>this.getResourceDependencies(e)))}},{key:"uploadPreview",value:function(e,t){return this.setPreview({name:e,file:L(t)})}},{key:"findOne",value:function(e){return this.getProjectInfo(e)}},{key:"findAll",value:function(e){return this.getProjectsList(e)}},{key:"create",value:function(e){return this.createProject(e)}},{key:"update",value:function(e){return this.updateProject({name:e.name,info:e})}},{key:"remove",value:function(e){try{return Promise.resolve(this.deleteResource(e)).then((function(){return e}))}catch(e){return Promise.reject(e)}}}]),r}(function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getProjectsList",value:function(e){let{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}=e;return this.http.get("/projects",{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}).json()}},{key:"createProject",value:function(e){return this.http.post("/projects",e).json()}},{key:"createShareProject",value:function(e){let{name:t,configuration:r}=e;return this.http.post("/projects/"+t+"/share",r).json()}},{key:"removeShareProject",value:function(e){return this.http.delete("/projects/"+e+"/share").then(()=>{})}},{key:"getProjectInfo",value:function(e){return this.http.get("/projects/"+e).json()}},{key:"deleteResource",value:function(e){return this.http.delete("/projects/"+e).then(()=>{})}},{key:"updateProject",value:function(e){let{name:t,info:r}=e;return this.http.patch("/projects/"+t,r).json()}},{key:"getPreview",value:function(e){return this.http.createUrl("/projects/"+e+"/preview")}},{key:"setPreview",value:function(e){let{name:t,file:r}=e;return this.http.post("/projects/"+t+"/preview",r).json()}},{key:"deletePreview",value:function(e){return this.http.delete("/projects/"+e+"/preview").then(()=>{})}},{key:"getResourceDependencies",value:function(e){return this.http.get("/projects/"+e+"/dependencies").json()}},{key:"getResourceReferences",value:function(e){return this.http.get("/projects/"+e+"/references").json()}},{key:"setPermissions",value:function(e){let{name:t,data:r}=e;return this.http.put("/projects/"+t+"/permissions",r).json()}},{key:"addPermissions",value:function(e){let{name:t,data:r}=e;return this.http.post("/projects/"+t+"/permissions",r).json()}},{key:"removePermissions",value:function(e){let{name:t,role:r}=e;return this.http.delete("/projects/"+t+"/permissions/"+r).json()}}]),r}());function H(e,t,r){return r.indexOf(e)===t}function G(e){return"string"==typeof e}var q;(q=exports.DependencyType||(exports.DependencyType={})).Layer="Layer",q.Table="Table";let z=function(){function e(t,r,n){l(this,e),this.projects=t,this.layers=r,this.tables=n}return h(e,[{key:"getProjectInfosWithDeps",value:function(e){try{const t=this;return Promise.resolve(t.projects.getProjectInfos(e)).then((function(r){return Promise.resolve(t.projects.getProjectsDeps(e)).then((function(e){return Promise.resolve(t.getDependencies(e,!0,!0)).then((function(e){let{layers:t,tables:n}=e;return{projects:r,deps:{layers:t,tables:n}}}))}))}))}catch(e){return Promise.reject(e)}}},{key:"getLayerInfosWithDeps",value:function(e){try{const t=this;return Promise.resolve(t.layers.getLayerInfos(e)).then((function(r){return Promise.resolve(t.layers.getLayersDeps(e)).then((function(e){return Promise.resolve(t.getDependencies(e,!1,!0)).then((function(e){let{tables:t}=e;return{layers:r,deps:{tables:t}}}))}))}))}catch(e){return Promise.reject(e)}}},{key:"getDependencies",value:function(e,t,r){try{const n=this,{tables:s,layers:i}=e.reduce((e,s)=>{const i=s.dependencies||[];if(t){const t=n.getDependentNames(i,exports.DependencyType.Layer);e.layers.push(...t)}if(r){const t=n.getDependentNames(i,exports.DependencyType.Table);e.tables.push(...t)}return e},{tables:[],layers:[]});return Promise.resolve(n.tables.getTableInfos(s.filter(H))).then((function(e){return Promise.resolve(n.layers.getLayerInfos(i.filter(H))).then((function(t){return{tables:e,layers:t}}))}))}catch(e){return Promise.reject(e)}}},{key:"getDependentNames",value:function(e,t){return e.filter(e=>{let{type:r}=e;return r===t}).map(e=>{let{name:t}=e;return t}).filter(G)}}]),e}(),Q=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getStyle",value:function(e){return this.http.get("/styles/"+e).json()}},{key:"updateStyle",value:function(e){let{id:t,style:r}=e;return this.http.post("/styles/"+t,r).json()}},{key:"createStyle",value:function(e){return this.http.post("/styles",e).json()}},{key:"getAllFonts",value:function(){return this.http.get("/styles/fonts").json()}}]),r}(),K=function(e){f(r,Q);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return r}(),V=function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"geocode",value:function(e){let{providerName:t,address:r,sr:n}=e;return this.http.get("/geocode/"+t,{address:r,sr:n}).json()}},{key:"geocodeByPoint",value:function(e){let{providerName:t,pointGeometry:r,pointSr:n}=e;return this.http.get("/geocode/"+t+"/geocodeByPoint",{pointGeometry:r,pointSr:n}).json()}},{key:"suggest",value:function(e){let{providerName:t,address:r}=e;return this.http.get("/geocode/"+t+"/suggest",{address:r}).json()}}]),r}(),X=function(e){f(r,V);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return r}(),J=function(e){f(r,e);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return r}(function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getProjects",value:function(e){let{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}=e;return this.http.get("/resources/projects",{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}).json()}},{key:"getTables",value:function(e){let{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}=e;return this.http.get("/resources/tables",{filter:t,offset:r,limit:n,orderByFields:s,isFavorite:i}).json()}},{key:"getLayers",value:function(e){let{filter:t,types:r,offset:n,limit:s,orderByFields:i,isFavorite:o}=e;return this.http.get("/resources/layers",{filter:t,types:r,offset:n,limit:s,orderByFields:i,isFavorite:o}).json()}},{key:"addResource",value:function(e){let{resourceType:t,catalogData:r}=e;return this.http.post("/resources/"+t+"/add",r).then(()=>{})}},{key:"addResources",value:function(e){let{userName:t,resources:r}=e;return this.http.post("/resources/add",r,{userName:t}).then(()=>{})}},{key:"removeResource",value:function(e){let{resourceType:t,catalogData:r}=e;return this.http.post("/resources/"+t+"/remove",r).then(()=>{})}},{key:"getNewResources",value:function(){return this.http.get("/resources/getNewResources").json()}},{key:"touchResources",value:function(e){let{resourceType:t,resources:r}=e;return this.http.post("/resources/"+t+"/touchResources",r).then(()=>{})}},{key:"shareResources",value:function(e){let{resourceType:t,resources:r}=e;return this.http.post("/resources/"+t+"/shareAll",r).json()}},{key:"unshareResources",value:function(e){let{resourceType:t,resources:r}=e;return this.http.post("/resources/"+t+"/unshareAll",r).json()}},{key:"getResource",value:function(e){let{resourceType:t,name:r}=e;return this.http.get("/resources/"+t+"/"+r).then(()=>{})}},{key:"removeResourceDelete",value:function(e){let{resourceType:t,resource:r,users:n}=e;return this.http.delete("/resources/"+t,{resource:r,users:n}).then(()=>{})}},{key:"checkLimits",value:function(e){return this.http.get("/resources/checkLimits",{workspace:e}).json()}},{key:"copyResources",value:function(e){return this.http.post("/resources/copy",e).json()}}]),r}()),Y=function(e){f(r,e);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return r}(function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"getTools",value:function(){return this.http.get("/tools").json()}},{key:"reloadTools",value:function(){return this.http.post("/tools/reload").json()}},{key:"getToolDescription",value:function(e){return this.http.get("/tools/"+e).json()}},{key:"evaluateTool",value:function(e){let{name:t,promo:r,inputParameters:n}=e;return this.http.post("/tools/"+t+"/evaluate",n,{promo:r}).json()}},{key:"executeTool",value:function(e){let{name:t,promo:r,inputParameters:n}=e;return this.http.post("/tools/"+t+"/run",n,{promo:r}).json()}},{key:"getToolAcl",value:function(e){return this.http.get("/tools/"+e+"/permissions").json()}},{key:"setPermissions",value:function(e){let{name:t,data:r}=e;return this.http.put("/tools/"+t+"/permissions",r).json()}},{key:"addPermissions",value:function(e){let{name:t,data:r}=e;return this.http.post("/tools/"+t+"/permissions",r).json()}},{key:"removePermissions",value:function(e){let{name:t,role:r}=e;return this.http.delete("/tools/"+t+"/permissions/"+r).json()}},{key:"getToolsLists",value:function(e){let{types:t,status:r}=e;return this.http.get("/tools/journal",{types:t,status:r}).json()}},{key:"getTool",value:function(e){return this.http.get("/tools/journal/"+e).json()}},{key:"cancelExecute",value:function(e){return this.http.post("/tools/"+e+"/cancel").then(()=>{})}},{key:"getToolResult",value:function(e){let{id:t,data:r}=e;return this.http.post("/tools/"+t+"/result",r).json()}},{key:"uploadScriptFile",value:function(e){return this.http.post("/tools/upload",e).then(()=>{})}},{key:"deleteScriptTool",value:function(e){return this.http.delete("/tools/"+e).then(()=>{})}}]),r}()),Z=function(){function e(t){l(this,e),this.prefixUrl=t,this.ky=n.extend({prefixUrl:t})}return h(e,[{key:"extend",value:function(e){this.ky=n.extend(e)}},{key:"get",value:function(e,t){return this.ky.get(this.stripSlashes(e),{searchParams:ee(t)})}},{key:"post",value:function(e,t,r){const n=$(r,t);return this.ky.post(this.stripSlashes(e),n)}},{key:"put",value:function(e,t,r){const n=$(r,t);return this.ky.put(this.stripSlashes(e),n)}},{key:"patch",value:function(e,t,r){const n=$(r,t);return this.ky.patch(this.stripSlashes(e),n)}},{key:"delete",value:function(e,t){return this.ky.delete(this.stripSlashes(e),{searchParams:ee(t)})}},{key:"createUrl",value:function(e,t){const r=t?"?"+ee(t):"";return this.prefixUrl+this.stripSlashes(e)+r}},{key:"stripSlashes",value:function(e){return this.prefixUrl?e.replace(/^\//g,""):e}}]),e}();function $(e,t){const r={searchParams:ee(e)};var n;return void 0!==(n=t)&&"object"==typeof n&&null!==n&&n.constructor===Object||Array.isArray(t)?r.json=t:r.body=t,r}function ee(e){return void 0===e&&(e={}),s.stringify(e,{arrayFormat:"comma"})}var te;(te=exports.ErrorReason||(exports.ErrorReason={})).HTTP_OTHER="other",te.HTTP_CLIENT="client",te.HTTP_SERVER="server",te.UNKNOWN="unknown";const re=e=>e instanceof r.HTTPError?(e=>{const t=e.response.status;let r=exports.ErrorReason.HTTP_OTHER;return t>=400&&t<500&&(r=exports.ErrorReason.HTTP_CLIENT),t>=500&&(r=exports.ErrorReason.HTTP_SERVER),{type:"http",reason:r,status:t,origin:e}})(e):(e=>({type:"base",reason:exports.ErrorReason.UNKNOWN,origin:e}))(e),ne=e=>e&&e.type&&e.reason;var se;(se=exports.ApiEvent||(exports.ApiEvent={})).ConnectionLost="ConnectionLost",se.Unauthorized="Unauthorized";const ie={401:exports.ApiEvent.Unauthorized,403:exports.ApiEvent.ConnectionLost};let oe=function(e){f(n,Z);var t=k(n);function n(e,s){var i;return l(this,n),(i=t.call(this,e)).extend({prefixUrl:e,timeout:!1,hooks:{afterResponse:[e=>{const t=ie[e.status];return s&&t&&s.emit(t,re(new r.HTTPError(e))),e}]}}),i}return n}(),ue=function(e){f(r,e);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return r}(function(e){f(r,S);var t=k(r);function r(){return l(this,r),t.apply(this,arguments)}return h(r,[{key:"print",value:function(e){return this.http.post("/print/print",e).blob()}},{key:"getTemplates",value:function(){return this.http.get("/print/templates").json()}},{key:"uploadTemplate",value:function(e){let{name:t,template:r,rewrite:n}=e;return this.http.post("/print/templates",r,{name:t,rewrite:n}).then(()=>{})}},{key:"getTemplate",value:function(e){return this.http.get("/print/templates/"+e).json()}},{key:"deleteTemplate",value:function(e){return this.http.delete("/print/templates/"+e).then(()=>{})}}]),r}()),ae=function(e){f(n,t.EventEmitter);var r=k(n);function n(e){var t;let{url:s,wsUrl:i,config:o=j,http:u}=e;return l(this,n),(t=r.call(this)).http=u||new oe(s,m(t)),t.url=s,t.wsUrl=i||s,t.layers=new A(o.Layers,t.http),t.tables=new M(o.Tables,t.http),t.projects=new W(o.Projects,t.http),t.resources=new z(t.projects,t.layers,t.tables),t.styles=new K(o.Styles,t.http),t.security=new T(o.PostgresSecurityService,t.http),t.notification=new F(o.NotificationService,t.http),t.scheduler=new B(o.SchedulerService,t.http),t.file=new x(o.FileUploadService,t.http),t.import=new R(o.ImportService,t.http),t.geocode=new X(o.GeocodeService,t.http),t.print=new ue(o.PrintService,t.http),t.tools=new Y(o.Tools,t.http),t.resourceCatalog=new J(o.ResourceCatalogService,t.http),t}return h(n,[{key:"init",value:function(e){try{const t=this;return Promise.resolve(P((function(){return Promise.resolve(t.connectSp(e)).then((function(){return Promise.resolve(t.connectWs()).then((function(){return Promise.resolve(t.initScheduler()).then((function(){}))}))}))}),(function(e){throw re(e)})))}catch(e){return Promise.reject(e)}}},{key:"connectSp",value:function(e){return this.security.login(e)}},{key:"connectWs",value:function(){try{const e=this,t=function(){if(e.security.sessionId)return Promise.resolve(e.notification.connectWs(e.wsUrl,e.security.sessionId)).then((function(){e.notification.on("ConnectionStatus",t=>{t.data===exports.ConnectionStatus.Lost&&e.emit(exports.ApiEvent.ConnectionLost,t.data)})}))}();return Promise.resolve(t&&t.then?t.then((function(){})):void 0)}catch(e){return Promise.reject(e)}}},{key:"initScheduler",value:function(){return this.scheduler.init(this.notification)}}]),n}();const ce=e=>window.location.host.includes("localhost")?window.location.protocol+"//"+e+".devpublic.everpoint.ru":window.location.protocol+"//"+e+"."+window.location.host;let le=function(e){f(r,u.TileLayer);var t=k(r);function r(e,n){var s;return l(this,r),(s=t.call(this,(t,r,i)=>{const o=s.subDomains||e.subDomains,u=o&&o[(t+r+i)%o.length],a=n.layers.getTilesLayerImage({x:t,y:r,z:i,name:s.name||e.name});return u?""+ce(u)+a:a})).name=e.name,s.subDomains=e.subDomains,s}return r}(),pe=function(e){f(r,a.DynamicLayer);var t=k(r);function r(e,n){var s;return l(this,r),(s=t.call(this)).api=n,s.name=e.name,s.styleId=e.style,s.conditionQuery=e.condition,s.subscribeRedraw(),s}return h(r,[{key:"getUrl",value:function(e,t){let r=Math.round((e.xMax-e.xMin)/t),n=Math.round((e.yMax-e.yMin)/t);return this.api.layers.getLayerImage({name:this.name,extent:e.coordinates,size:[r,n],extentSr:e.crs.wkid,styleId:this.styleId,condition:this.conditionQuery})}},{key:"subscribeRedraw",value:function(){const e="service_update_"+this.name.replace(/\//g,"_");this.api.notification.subscribe(e).then(()=>{this.api.notification.on(e,()=>{this.forceUpdate(),this.redraw()})})}},{key:"style",set:function(e){this.styleId=e,this.forceUpdate()},get:function(){return this.styleId}},{key:"condition",set:function(e){this.conditionQuery=e,this.forceUpdate()},get:function(){return this.conditionQuery}}]),r}();const he={RemoteTileService:le,LocalTileService:le,PostgresLayerService:pe,StyledFeatureLayer:pe,CompositeService:null};let ye=function(){function e(t,r){l(this,e),this.layers=t,this.http=r}return h(e,[{key:"getLayerService",value:function(e){try{const t=this;return Promise.resolve(t.getLayerInfo(e)).then((function(e){const r=e.type;if(!(e=>Boolean(e&&Object.keys(he).includes(e)))(r))return;const n=he[r];if(n)return new n((e=>y({},e,{name:"services/"+e.name}))(e),t.http);throw new Error('Constructor for service type: "'+e.type+'" not implemented')}))}catch(e){return Promise.reject(e)}}},{key:"getLayerInfo",value:function(e){try{const t=this;return Promise.resolve(P((function(){return Promise.resolve(t.layers.getLayerInfo(e))}),(function(){throw new Error('Service with name: "'+e+'" not exists')})))}catch(e){return Promise.reject(e)}}}]),e}();var fe;!function(e){e[e.BaseMaps=0]="BaseMaps",e[e.Layers=1]="Layers"}(fe||(fe={}));let ve=function(e){f(r,ae);var t=k(r);function r(e,n,s){var u;return l(this,r),(u=t.call(this,n)).map=new o.Map,u.painter=new i.DomPainter(u.map),u.mapProps=e,u.auth=s,u.layersManager=new ye(u.layers,u.http),u}return h(r,[{key:"init",value:function(){try{const e=this;return Promise.resolve(g(v(r.prototype),"init",e).call(e,e.auth)).then((function(){function t(){function t(){function t(){e.setMapProps()}const r=function(){if(s)return Promise.resolve(e.loadProject(s)).then((function(){}))}();return r&&r.then?r.then(t):t()}const r=function(){if(n)return Promise.resolve(Promise.all(n.map(t=>e.addLayer(t)))).then((function(){}))}();return r&&r.then?r.then(t):t()}const{baseService:r,services:n,projectName:s}=e.mapProps,i=function(){if(r)return Promise.resolve(e.setBaseMap(r)).then((function(){}))}();return i&&i.then?i.then(t):t()}))}catch(e){return Promise.reject(e)}}},{key:"reset",value:function(){try{const e=this;return Promise.resolve(e.security.logout()).then((function(){e.painter.wrapper=null}))}catch(e){return Promise.reject(e)}}},{key:"addLayer",value:function(e){try{return Promise.resolve(this.insertLayer(e,fe.Layers)).then((function(){}))}catch(e){return Promise.reject(e)}}},{key:"setBaseMap",value:function(e){try{return Promise.resolve(this.insertLayer(e,fe.BaseMaps)).then((function(){}))}catch(e){return Promise.reject(e)}}},{key:"loadProject",value:function(e){try{const t=this;return Promise.resolve(t.projects.getProjectInfo(e)).then((function(e){function r(){const e=function(){if(s){const e=s.map(e=>e.name).filter(me);return Promise.resolve(Promise.all(e.map(e=>t.addLayer(e)))).then((function(){}))}}();if(e&&e.then)return e.then((function(){}))}if(!e||!e.content)return;const{baseMapName:n,items:s}=e.content,i=function(){if(n)return Promise.resolve(t.setBaseMap(n)).then((function(){}))}();return i&&i.then?i.then(r):r()}))}catch(e){return Promise.reject(e)}}},{key:"insertLayer",value:function(e,t){try{const r=this;return Promise.resolve(r.layersManager.getLayerService(e)).then((function(e){e&&r.map.insertLayer(e.layer,t)}))}catch(e){return Promise.reject(e)}}},{key:"setMapProps",value:function(){const{position:e,centerPoint:t,mapWrapper:r,resolution:n}=this.mapProps;e?this.map.position=e:t&&(this.map.centerPoint=t),n&&(this.map.resolution=n),r&&(this.painter.wrapper=r)}}]),r}();const me=e=>void 0!==e;function de(e){return function(t){return!!t.type&&e.includes(t.type)}}const ke=de(["PostgresLayerService","PostgresTileLayerService"]);Object.defineProperty(exports,"HTTPError",{enumerable:!0,get:function(){return r.HTTPError}}),Object.defineProperty(exports,"TimeoutError",{enumerable:!0,get:function(){return r.TimeoutError}}),exports.Api=ae,exports.EvergisDynamicLayer=pe,exports.EvergisTileLayer=le,exports.ExtendedHttpClient=oe,exports.FileUpload=x,exports.Geocode=X,exports.HttpClient=Z,exports.Import=R,exports.Layers=A,exports.LayersManager=ye,exports.Notification=F,exports.NotificationEvent=D,exports.Projects=W,exports.ResourceCatalog=J,exports.Resources=z,exports.Scheduler=B,exports.Security=T,exports.SpatialProcessor=ve,exports.Styles=K,exports.Tables=M,exports.Tools=Y,exports.addSubDomainToLocation=ce,exports.defaultApiConfig=j,exports.errorHandler=re,exports.formDataFromFile=L,exports.isEvergisDynamicLayer=function(e){return e instanceof pe},exports.isEvergisTileLayer=function(e){return e instanceof le},exports.isFeatureLayer=function(e){return e instanceof c.FeatureLayer},exports.isHTTPError=e=>ne(e)&&"http"===e.type,exports.isHandledError=ne,exports.isLayer=ke,exports.isProjectContentItems=function(e){return null!=e},exports.isString=G,exports.isTileLayerService=function(e){return e.type&&/TileService/.test(e.type)},exports.promiseAllIgnoreErrors=N,exports.unique=H; | ||
//# sourceMappingURL=api.cjs.production.min.js.map |
@@ -11,2 +11,3 @@ import { HttpClient } from './__generated__/HttpClient'; | ||
config?: ApiConfig; | ||
http?: HttpClient; | ||
}; | ||
@@ -31,3 +32,3 @@ export declare class Api extends EventEmitter { | ||
readonly resourceCatalog: ResourceCatalog; | ||
constructor({ url, wsUrl, config }: ApiParams); | ||
constructor({ url, wsUrl, config, http }: ApiParams); | ||
init(params: AuthorizationData): Promise<void>; | ||
@@ -34,0 +35,0 @@ protected connectSp(params: AuthorizationData): Promise<void>; |
{ | ||
"version": "1.0.11", | ||
"version": "1.0.12", | ||
"license": "MIT", | ||
@@ -44,3 +44,3 @@ "main": "dist/index.js", | ||
}, | ||
"gitHead": "7c1294b803eccedff958fd9f26cf7341f0df125c" | ||
"gitHead": "f79778cbb4ee4b4b5235599cf87f7bd46a8ea313" | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
827556
10436