New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@evergis/api

Package Overview
Dependencies
Maintainers
6
Versions
331
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@evergis/api - npm Package Compare versions

Comparing version 1.0.8-mbb.0 to 1.0.8

9

dist/__generated__/Favorites.d.ts
import { Service } from './Service';
import { ServiceInfoDc, AccessControlListDc } from './data-contracts';
export declare class Favorites extends Service {
addFavorites({ resourceType, resources }: AddFavoritesParams): Promise<void>;
removeFavorites({ resourceType, resources }: RemoveFavoritesParams): Promise<void>;
getServiceInfo(): Promise<ServiceInfoDc>;
deleteService(): Promise<void>;
getPermissions(): Promise<AccessControlListDc>;
setPermissions(Acl: any[]): Promise<AccessControlListDc>;
addPermissions(acl?: any /** Unknown props */): Promise<AccessControlListDc>;
removePermissions(Acl: any[]): Promise<AccessControlListDc>;
getPreview(resourceName?: string): string;
setPreview(file: FormData): Promise<void>;
}

@@ -15,0 +6,0 @@ export declare type AddFavoritesParams = {

13

dist/__generated__/ImportService.d.ts
import { Service } from './Service';
import { ImportDataSchema, ServiceInfoDc, AccessControlListDc } from './data-contracts';
import { ImportDataSchema } from './data-contracts';
export declare class ImportService extends Service {
getDataSchema(fileId?: string): Promise<ImportDataSchema>;
getExcelDataSchema({ fileId, attributeNameRowNumber, aliasRowNumber, }: GetExcelDataSchemaParams): Promise<ImportDataSchema>;
getServiceInfo(): Promise<ServiceInfoDc>;
deleteService(): Promise<void>;
getPermissions(): Promise<AccessControlListDc>;
setPermissions(Acl: any[]): Promise<AccessControlListDc>;
addPermissions(acl?: any /** Unknown props */): Promise<AccessControlListDc>;
removePermissions(Acl: any[]): Promise<AccessControlListDc>;
getPreview(resourceName?: string): string;
setPreview(file: FormData): Promise<void>;
getRasterAttributes(fileName?: string): Promise<{
[key: string]: any;
}>;
}

@@ -15,0 +10,0 @@ export declare type GetExcelDataSchemaParams = {

import { Service } from './Service';
import { ServiceListDc, ServiceInfoDc, RemoteTileServiceInfoDc, RemoteTileServiceConfigurationDc, FeatureLayerServiceInfoDc, PostgresLayerServiceConfigurationDc, TileServiceInfoDc, StyledLayerServiceConfigurationDc, CompositeServiceInfoDc, CompositeServiceConfigurationDc, RemoteTileServiceInfo, SharedProjectInfoDc, SharedProjectConfigurationDc, PagedFeaturesListDc, LayerUpdateInfoDc, FeatureDc, EnvelopeDc, FeaturesListDc, GeometryDc, AttributeDistinctsDc, FileUploadResponse, ResourceDependenciesDc, AccessControlListDc } from './data-contracts';
import { ServiceInfoPubDc, ServiceListDc, RemoteTileServiceInfoDc, RemoteTileServiceConfigurationDc, TileServiceInfoDc, FeatureLayerServiceInfoDc, PostgresLayerServiceConfigurationDc, PostgresTileCatalogServiceConfigurationDc, StyledLayerServiceConfigurationDc, CompositeServiceInfoDc, CompositeServiceConfigurationDc, RemoteTileServiceInfo, ServiceInfoDc, PagedFeaturesListDc, LayerUpdateInfoDc, FeatureDc, EnvelopeDc, FeaturesListDc, GeometryDc, AttributeDistinctsDc, EditAttributesInfoDc, FileUploadResponse, ResourceDependenciesDc, AccessControlListDc } from './data-contracts';
export declare class Layers extends Service {
getLayerInfo(name: string): Promise<ServiceInfoPubDc>;
deleteResource(name: string): Promise<void>;
getLayersList({ filter, types, offset, limit, orderByFields, isFavorite, }: GetLayersListParams): Promise<ServiceListDc>;
getLayerInfo(name: string): Promise<ServiceInfoDc>;
deleteResource(name: string): Promise<void>;
publishRemoteTileService(configuration?: RemoteTileServiceConfigurationDc): Promise<RemoteTileServiceInfoDc>;
publishPostgresTileCatalogService(configuration?: PostgresLayerServiceConfigurationDc): Promise<FeatureLayerServiceInfoDc>;
publishLocalTileService(configuration?: RemoteTileServiceConfigurationDc): Promise<TileServiceInfoDc>;
publishPostgresLayerService(configuration?: PostgresLayerServiceConfigurationDc): Promise<FeatureLayerServiceInfoDc>;
publishPostgresTileCatalogService(configuration?: PostgresTileCatalogServiceConfigurationDc): Promise<FeatureLayerServiceInfoDc>;
updateTileCatalogService({ name, configuration, }: UpdateTileCatalogServiceParams): Promise<TileServiceInfoDc>;
publishStyledLayerService(configuration?: StyledLayerServiceConfigurationDc): Promise<FeatureLayerServiceInfoDc>;

@@ -16,6 +17,5 @@ publishCompositeService(configuration?: CompositeServiceConfigurationDc): Promise<CompositeServiceInfoDc>;

updatePostgresLayerService({ name, configuration, }: UpdatePostgresLayerServiceParams): Promise<FeatureLayerServiceInfoDc>;
updateSharedProjectService({ name, configuration, }: UpdateSharedProjectServiceParams): Promise<SharedProjectInfoDc>;
updateCompositeService({ name, configuration, }: UpdateCompositeServiceParams): Promise<CompositeServiceInfoDc>;
reloadService(name: string): Promise<ServiceInfoDc>;
getFeatures({ name, query, offset, limit, wkid, sort }: GetFeaturesParams): Promise<PagedFeaturesListDc>;
getFeatures({ name, query, offset, limit, wkid, sort, withGeom, attributes, }: GetFeaturesParams): Promise<PagedFeaturesListDc>;
createFeatures({ name, features }: CreateFeaturesParams): Promise<LayerUpdateInfoDc>;

@@ -25,12 +25,13 @@ deleteFeature({ id, name }: DeleteFeatureParams): Promise<LayerUpdateInfoDc>;

getById({ name, id, wkid }: GetByIdParams): Promise<FeatureDc>;
getTilesLayerImage({ name, x, y, z, ids }: GetTilesLayerImageParams): string;
getLayerImage({ name, extent, size, extentSr, condition, styleId, }: GetLayerImageParams): string;
getLayerExtent({ name, filterCondition, sr }: GetLayerExtentParams): Promise<EnvelopeDc>;
classify({ name, attribute, classes, precision }: ClassifyParams): Promise<number[]>;
getByGeometry({ name, geometry, extentSr, targetSr }: GetByGeometryParams): Promise<FeaturesListDc>;
getByGeometryPost({ name, geometry, extentSr, targetSr, }: GetByGeometryPostParams): Promise<FeaturesListDc>;
deleteFeatures({ ids, name }: DeleteFeaturesParams): Promise<LayerUpdateInfoDc>;
getByGeometryGet({ name, imageRectangle, envelope, clickPoint, extentSr, targetSr, useFilledSymbols, query, }: GetByGeometryGetParams): Promise<FeaturesListDc>;
classify({ name, attribute, classes, precision, type }: ClassifyParams): Promise<number[]>;
distincts({ name, attribute, limit, startsWith, ignoreDefaultCondition, }: DistinctsParams): Promise<AttributeDistinctsDc>;
getFilteredFeaturesCount(name: string): Promise<number>;
deleteFeatures({ ids, name }: DeleteFeaturesParams): Promise<LayerUpdateInfoDc>;
getTilesLayerImage({ name, x, y, z, ids }: GetTilesLayerImageParams): string;
getByGeometryGet({ name, imageRectangle, envelope, clickPoint, extentSr, targetSr, useFilledSymbols, query, }: GetByGeometryGetParams): Promise<FeaturesListDc>;
editAttributes({ name, editInfo }: EditAttributesParams): Promise<LayerUpdateInfoDc>;
getPreview(name: string): string;

@@ -59,172 +60,188 @@ setPreview({ name, file }: SetPreviewParams): Promise<FileUploadResponse>;

};
export declare type UpdateTileCatalogServiceParams = {
/** The full name of the layer. */
name: string;
/** The service configuration. */
configuration?: PostgresTileCatalogServiceConfigurationDc;
};
export declare type UpdateRemoteTileServiceParams = {
/** */
/** The full name of the layer. */
name: string;
/** */
/** The service configuration. */
configuration?: RemoteTileServiceConfigurationDc;
};
export declare type UpdateLocalTileServiceParams = {
/** */
/** The full name of the layer. */
name: string;
/** */
/** The service configuration. */
configuration?: RemoteTileServiceConfigurationDc;
};
export declare type UpdatePostgresLayerServiceParams = {
/** */
/** The full name of the layer. */
name: string;
/** */
/** The service configuration. */
configuration?: PostgresLayerServiceConfigurationDc;
};
export declare type UpdateSharedProjectServiceParams = {
/** */
name: string;
/** */
configuration?: SharedProjectConfigurationDc;
};
export declare type UpdateCompositeServiceParams = {
/** */
/** The full name of the layer. */
name: string;
/** */
/** The service configuration. */
configuration?: CompositeServiceConfigurationDc;
};
export declare type GetFeaturesParams = {
/** */
/** Full name of the layer. */
name: string;
/** */
/** Sets features filtering query. */
query?: string;
/** */
/** Features count have to skip. */
offset?: number;
/** */
/** Features limit per response. */
limit?: number;
/** */
/** Spatial reference of returned features. */
wkid?: number;
/** */
/** Comma separated list of attributes by which to sort the resulting feature list.
If the attribute name is preceded with the "-" sign, sorting by this attribute will be
in descending order. */
sort?: string[];
/** If set to true, the geometry will not be returned for features. */
withGeom?: boolean;
/** Comma separated list of attributes to be returned. If not set, all attributes are returned. */
attributes?: string[];
};
export declare type CreateFeaturesParams = {
/** */
/** Full name of the layer. */
name: string;
/** */
/** Features to create. */
features?: FeatureDc[];
};
export declare type DeleteFeatureParams = {
/** */
/** Feature id */
id?: string;
/** */
/** Full name of the layer. */
name: string;
};
export declare type UpdateFeatureParams = {
/** */
/** Full name of the layer. */
name: string;
/** */
/** Features to update */
features?: FeatureDc[];
};
export declare type GetByIdParams = {
/** */
/** Full name of the layer. */
name: string;
/** */
/** Feature id. */
id: string;
/** */
/** Spatial reference of returned features. */
wkid?: number;
};
export declare type GetTilesLayerImageParams = {
/** Full name of the layer. */
name: string;
/** X */
x: number;
/** Y */
y: number;
/** Z */
z: number;
/** Tile sets to render. */
ids?: number[];
};
export declare type GetLayerImageParams = {
/** */
/** Full name of the layer. */
name: string;
/** */
/** Extent to render. */
extent?: number[];
/** */
/** Image size. */
size?: number[];
/** */
/** Spatial reference of the extent. If not specified, the layer spatial reference is assumed. */
extentSr?: number;
/** */
/** Condition to apply to the layer to filter the features. */
condition?: string;
/** */
/** Id of the override style to apply to the layer. If not set, the layer original style is used. */
styleId?: string;
};
export declare type GetLayerExtentParams = {
/** */
/** Full name of the layer. */
name: string;
/** */
/** If set, only the features that satisfy the condition will be considered when calculating the extent. */
filterCondition?: string;
/** */
/** Spatial reference to return the extent in. */
sr?: number;
};
export declare type ClassifyParams = {
/** */
name: string;
/** */
attribute?: string;
/** */
classes?: number;
/** */
precision?: number;
};
export declare type GetByGeometryParams = {
/** */
/** Full name of the layer. */
name: string;
/** */
/** Geometry to selects. Examples:
for point geometry=x,y;
for envelope: geometry=xmin,ymin,xmax,ymax; */
geometry?: number[];
/** */
/** Spatial reference of the extent. If not specified, the layer spatial reference is assumed. */
extentSr?: number;
/** */
/** Spatial reference wkid of returned features. */
targetSr?: number;
};
export declare type GetByGeometryPostParams = {
/** */
/** Full name of the layer. */
name: string;
/** */
/** Geometry to selects */
geometry?: GeometryDc;
/** */
/** Spatial reference of the extent. If not specified, the layer spatial reference is assumed. */
extentSr?: number;
/** */
/** Spatial reference wkid of returned features. */
targetSr?: number;
};
export declare type DistinctsParams = {
/** */
name: string;
/** */
attribute?: string;
/** */
limit?: number;
/** */
startsWith?: string;
/** */
ignoreDefaultCondition?: boolean;
};
export declare type DeleteFeaturesParams = {
/** */
/** Features ids. */
ids?: string[];
/** */
/** Full name of the layer. */
name: string;
};
export declare type GetTilesLayerImageParams = {
/** */
name: string;
/** */
x: number;
/** */
y: number;
/** */
z: number;
/** */
ids?: number[];
};
export declare type GetByGeometryGetParams = {
/** */
/** The name of the layer */
name: string;
/** */
/** Screen image bbox rectangle. */
imageRectangle?: number[];
/** */
/** Envelope geometry for screen rectangle. */
envelope?: number[];
/** */
/** Click position on screen rectangle. */
clickPoint?: number[];
/** */
/** Spatial reference of the extent. If not specified, the layer spatial reference is assumed. */
extentSr?: number;
/** */
/** Spatial reference wkid of returned features. */
targetSr?: number;
/** */
/** If true, include transparent pixels too. */
useFilledSymbols?: boolean;
/** */
/** String condition to filter the features by. */
query?: string;
};
export declare type ClassifyParams = {
/** The name of the layer. */
name: string;
/** The name of the attribute. */
attribute?: string;
/** The number of classes. */
classes?: number;
/** Sets required values precision. */
precision?: number;
/** Classification method. */
type?: 'naturalBreaks' | 'equalInterval' | 'quantile';
};
export declare type DistinctsParams = {
/** Full name of the layer. */
name: string;
/** Attribute name. */
attribute?: string;
/** Limit the number of returned values. */
limit?: number;
/** Filter values by startWith string pattern. */
startsWith?: string;
/** Ignore default layer condition. */
ignoreDefaultCondition?: boolean;
};
export declare type EditAttributesParams = {
/** Name of the layer. */
name: string;
/** SPCore.Connectors.Connectors.Base.Models.EditAttributesInfoDc */
editInfo?: EditAttributesInfoDc;
};
export declare type SetPreviewParams = {

@@ -231,0 +248,0 @@ /** The name of the resource. */

import { Service } from './Service';
import { ClientNotificationDc, ServiceInfoDc, AccessControlListDc } from './data-contracts';
import { ClientNotificationDc } from './data-contracts';
export declare class NotificationService extends Service {

@@ -8,10 +8,4 @@ getSubscriptionList(): Promise<string[]>;

getNotifications(): Promise<ClientNotificationDc[]>;
getServiceInfo(): Promise<ServiceInfoDc>;
deleteService(): Promise<void>;
getPermissions(): Promise<AccessControlListDc>;
setPermissions(Acl: any[]): Promise<AccessControlListDc>;
addPermissions(acl?: any /** Unknown props */): Promise<AccessControlListDc>;
removePermissions(Acl: any[]): Promise<AccessControlListDc>;
getPreview(resourceName?: string): string;
setPreview(file: FormData): Promise<void>;
subscribeListOperation(tags?: string[]): Promise<void>;
unsubscribeListOperation(tags?: string[]): Promise<void>;
}
import { Service } from './Service';
import { TemplateModelDc, ServiceInfoDc, AccessControlListDc } from './data-contracts';
import { TemplateModelDc } from './data-contracts';
export declare class Print extends Service {
print(printTemplate?: TemplateModelDc): Promise<Blob>;
getServiceInfo(): Promise<ServiceInfoDc>;
deleteService(): Promise<void>;
getPermissions(): Promise<AccessControlListDc>;
setPermissions(Acl: any[]): Promise<AccessControlListDc>;
addPermissions(acl?: any /** Unknown props */): Promise<AccessControlListDc>;
removePermissions(Acl: any[]): Promise<AccessControlListDc>;
getPreview(resourceName?: string): string;
setPreview(file: FormData): Promise<void>;
getTemplates(): Promise<string[]>;
uploadTemplate({ name, template, rewrite }: UploadTemplateParams): Promise<void>;
getTemplate(name: string): Promise<string>;
deleteTemplate(name: string): Promise<void>;
}
export declare type UploadTemplateParams = {
/** Template name. */
name?: string;
/** The file to upload. */
template: FormData;
/** Rewrite if exits. */
rewrite?: boolean;
};
import { Service } from './Service';
import { ListResponseProjectInfoPubDc, ExtendedProjectInfoDc, SharedProjectInfoDc, SharedProjectConfigurationDc, AccessControlListDc, FileUploadResponse, ResourceDependenciesDc } from './data-contracts';
import { ListResponseProjectInfoPubDc, ExtendedProjectInfoDc, SharedProjectInfoDc, SharedProjectConfigurationDc, ResourceDependenciesDc, AccessControlListDc, FileUploadResponse } from './data-contracts';
export declare class Projects extends Service {

@@ -11,2 +11,4 @@ getProjectsList({ filter, offset, limit, orderByFields, isFavorite, }: GetProjectsListParams): Promise<ListResponseProjectInfoPubDc>;

updateProject({ name, info }: UpdateProjectParams): Promise<ExtendedProjectInfoDc>;
getResourceDependencies(name: string): Promise<ResourceDependenciesDc>;
getResourceReferences(name: string): Promise<ResourceDependenciesDc>;
setPermissions({ name, data }: SetPermissionsParams): Promise<AccessControlListDc>;

@@ -18,4 +20,2 @@ addPermissions({ name, data }: AddPermissionsParams): Promise<AccessControlListDc>;

deletePreview(name: string): Promise<void>;
getResourceDependencies(name: string): Promise<ResourceDependenciesDc>;
getResourceReferences(name: string): Promise<ResourceDependenciesDc>;
}

@@ -41,27 +41,27 @@ export declare type GetProjectsListParams = {

export declare type UpdateProjectParams = {
/** */
/** The full name of the project */
name: string;
/** */
/** Project info. */
info?: ExtendedProjectInfoDc;
};
export declare type SetPermissionsParams = {
/** */
/** Project name. */
name: string;
/** */
/** New data. */
data?: AccessControlListDc;
};
export declare type AddPermissionsParams = {
/** */
/** Resource name. */
name: string;
/** */
/** Acl to add. */
data?: AccessControlListDc;
};
export declare type RemovePermissionsParams = {
/** */
/** Resource name. */
name: string;
/** */
/** Exists users role. */
role: string;
};
export declare type SetPreviewParams = {
/** */
/** The name of the resource. */
name: string;

@@ -68,0 +68,0 @@ /** The file to upload. */

import { Service } from './Service';
import { ProjectsListDc, TableListDc, ServiceListDc, CatalogDataDc, ResourceDc, NewResourcesTypesDc, WorkspaceLimitsDc, ServiceInfoDc, AccessControlListDc } from './data-contracts';
import { ListResponseProjectInfoPubDc, ListResponseTableInfoPubDc, ListResponseServiceInfoPubDc, CatalogDataDc, ResourceDc, NewResourcesTypesDc, WorkspaceLimitsDc, CopyResourceResultDc, CopyResourceDc } from './data-contracts';
export declare class ResourceCatalog extends Service {
getProjects({ filter, offset, limit, orderByFields, isFavorite, }: GetProjectsParams): Promise<ProjectsListDc>;
getTables({ filter, offset, limit, orderByFields, isFavorite, }: GetTablesParams): Promise<TableListDc>;
getLayers({ filter, types, offset, limit, orderByFields, isFavorite, }: GetLayersParams): Promise<ServiceListDc>;
getProjects({ filter, offset, limit, orderByFields, isFavorite, }: GetProjectsParams): Promise<ListResponseProjectInfoPubDc>;
getTables({ filter, offset, limit, orderByFields, isFavorite, }: GetTablesParams): Promise<ListResponseTableInfoPubDc>;
getLayers({ filter, types, offset, limit, orderByFields, isFavorite, }: GetLayersParams): Promise<ListResponseServiceInfoPubDc>;
addResource({ resourceType, catalogData }: AddResourceParams): Promise<void>;

@@ -14,11 +14,6 @@ addResources({ userName, resources }: AddResourcesParams): Promise<void>;

unshareResources({ resourceType, resources }: UnshareResourcesParams): Promise<CatalogDataDc>;
getResource({ resourceType, name }: GetResourceParams): Promise<void>;
removeResourceDelete({ resourceType, resource, users, }: RemoveResourceDeleteParams): Promise<void>;
checkLimits(workspace?: string): Promise<WorkspaceLimitsDc>;
getServiceInfo(): Promise<ServiceInfoDc>;
deleteService(): Promise<void>;
getPermissions(): Promise<AccessControlListDc>;
setPermissions(Acl: any[]): Promise<AccessControlListDc>;
addPermissions(acl?: any /** Unknown props */): Promise<AccessControlListDc>;
removePermissions(Acl: any[]): Promise<AccessControlListDc>;
getPreview(resourceName?: string): string;
setPreview(file: FormData): Promise<void>;
copyResources(resources?: CopyResourceDc[]): Promise<CopyResourceResultDc[]>;
}

@@ -99,1 +94,15 @@ export declare type GetProjectsParams = {

};
export declare type GetResourceParams = {
/** Resource type.SPCore.Connectors.Connectors.Base.Models.ResourceTypeLink */
resourceType: 'tables' | 'layers' | 'projects';
/** Name of the resource. */
name: string;
};
export declare type RemoveResourceDeleteParams = {
/** Catalog resource type SPCore.Connectors.Connectors.Base.Models.ResourceTypeLink. */
resourceType: 'tables' | 'layers' | 'projects';
/** Full name of the resource. */
resource?: string;
/** A list of users. */
users?: string[];
};
import { Service } from './Service';
import { TaskStatusDataDc, TaskInfoDc, TaskProgressDc, CopyTaskParametersDc, AggregateTaskParametersDc, BufferTaskParametersDc, PrintTaskParametersDc, AvailabilityAreaTaskDc, UnionTaskParametersDc, OverlayTaskParametersDc, FilterCopyTaskParametersDc, PipelineTaskParametersDc, ServiceInfoDc, AccessControlListDc } from './data-contracts';
import { TaskStatusDataDc, TaskInfoDc, TaskProgressDc, CopyTaskParametersDc, AggregateTaskParametersDc, BufferTaskParametersDc, PrintTaskParametersDc, UploadRasterTaskParametersDc, AvailabilityAreaTaskDc, UnionTaskParametersDc, OverlayTaskParametersDc, FilterCopyTaskParametersDc, PipelineTaskParametersDc, EditAttributesTaskParametersDc } from './data-contracts';
export declare class SchedulerService extends Service {

@@ -12,2 +12,3 @@ getTaskList({ owners, statuses, offset, limit }: GetTaskListParams): Promise<TaskStatusDataDc[]>;

startPrintTask(parameters?: PrintTaskParametersDc): Promise<TaskStatusDataDc>;
startTilingTask(parameters?: UploadRasterTaskParametersDc): Promise<TaskStatusDataDc>;
startRouteTask(parameters?: AvailabilityAreaTaskDc): Promise<TaskStatusDataDc>;

@@ -18,10 +19,3 @@ startUnionTask(parameters?: UnionTaskParametersDc): Promise<TaskStatusDataDc>;

startPipelineTask(parameters?: PipelineTaskParametersDc): Promise<TaskStatusDataDc>;
getServiceInfo(): Promise<ServiceInfoDc>;
deleteService(): Promise<void>;
getPermissions(): Promise<AccessControlListDc>;
setPermissions(Acl: any[]): Promise<AccessControlListDc>;
addPermissions(acl?: any /** Unknown props */): Promise<AccessControlListDc>;
removePermissions(Acl: any[]): Promise<AccessControlListDc>;
getPreview(resourceName?: string): string;
setPreview(file: FormData): Promise<void>;
startEditAttributesBatch(parameters?: EditAttributesTaskParametersDc): Promise<TaskStatusDataDc>;
}

@@ -28,0 +22,0 @@ export declare type GetTaskListParams = {

import { Service } from './Service';
import { StyleDc, StyleCreationResponseDc, ServiceInfoDc, AccessControlListDc } from './data-contracts';
import { StyleDc, StyleCreationResponseDc } from './data-contracts';
export declare class StyleService extends Service {
getStyle(id: string): Promise<StyleDc>;
updateStyle({ id, style }: UpdateStyleParams): Promise<StyleCreationResponseDc>;
getServiceInfo(): Promise<ServiceInfoDc>;
createStyle(style?: StyleDc): Promise<StyleCreationResponseDc>;
deleteService(): Promise<void>;
getAllFonts(): Promise<string[]>;
getPermissions(): Promise<AccessControlListDc>;
setPermissions(Acl: any[]): Promise<AccessControlListDc>;
addPermissions(acl?: any /** Unknown props */): Promise<AccessControlListDc>;
removePermissions(Acl: any[]): Promise<AccessControlListDc>;
getPreview(resourceName?: string): string;
setPreview(file: FormData): Promise<void>;
}

@@ -17,0 +9,0 @@ export declare type UpdateStyleParams = {

@@ -31,27 +31,27 @@ import { Service } from './Service';

export declare type UpdateTableParams = {
/** */
/** The full name of the table. */
name: string;
/** */
/** Configuration to update. */
data?: UpdateTableDc;
};
export declare type SetPermissionsParams = {
/** */
/** Table name. */
name: string;
/** */
/** New data. */
data?: AccessControlListDc;
};
export declare type AddPermissionsParams = {
/** */
/** Table name. */
name: string;
/** */
/** Acl to add. */
data?: AccessControlListDc;
};
export declare type RemovePermissionsParams = {
/** */
/** Table name. */
name: string;
/** */
/** Exists users role. */
role: string;
};
export declare type SetPreviewParams = {
/** */
/** The name of the resource. */
name: string;

@@ -58,0 +58,0 @@ /** The file to upload. */

import { Service } from './Service';
import { ExtendedToolDefinitionDc, EvaluatedToolDc, ToolInfoDc, AccessControlListDc, ToolInfo, TaskStatusDataDc, BaseTaskDataStorageDc } from './data-contracts';
import { ExtendedToolDefinitionDc, EvaluatedToolDc, ToolInfoDc, AccessControlListDc, ToolInfo, ToolResultInfoDc, ToolStorageSettingsDc } from './data-contracts';
export declare class Tools extends Service {

@@ -7,4 +7,4 @@ getTools(): Promise<string[]>;

getToolDescription(name: string): Promise<ExtendedToolDefinitionDc>;
evaluateTool({ name, promo, inputParameters }: EvaluateToolParams): Promise<EvaluatedToolDc>;
executeTool({ name, promo, inputParameters }: ExecuteToolParams): Promise<ToolInfoDc>;
evaluateTool({ name, promo, parameters }: EvaluateToolParams): Promise<EvaluatedToolDc>;
executeTool({ name, promo, parameters }: ExecuteToolParams): Promise<ToolInfoDc>;
getToolAcl(name: string): Promise<AccessControlListDc>;

@@ -17,3 +17,3 @@ setPermissions({ name, data }: SetPermissionsParams): Promise<AccessControlListDc>;

cancelExecute(id: string): Promise<void>;
getToolResult({ id, data }: GetToolResultParams): Promise<TaskStatusDataDc>;
getToolResult({ id, storageSettings }: GetToolResultParams): Promise<ToolResultInfoDc>;
uploadScriptFile(script: FormData): Promise<void>;

@@ -28,3 +28,3 @@ deleteScriptTool(toolName: string): Promise<void>;

/** */
inputParameters?: any;
parameters?: any;
};

@@ -37,3 +37,3 @@ export declare type ExecuteToolParams = {

/** */
inputParameters?: any;
parameters?: any;
};

@@ -68,3 +68,3 @@ export declare type SetPermissionsParams = {

/** */
data?: BaseTaskDataStorageDc;
storageSettings?: ToolStorageSettingsDc;
};

@@ -1,2 +0,2 @@

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

@@ -7,3 +7,2 @@ import { HttpClient } from './__generated__/HttpClient';

import { Print } from './services/Print';
import { MasterCard } from './services/MasterCard';
export declare type ApiParams = {

@@ -32,3 +31,2 @@ url: string;

readonly resourceCatalog: ResourceCatalog;
readonly masterCard: MasterCard;
constructor({ url, wsUrl, config }: ApiParams);

@@ -35,0 +33,0 @@ init(params: AuthorizationData): Promise<void>;

@@ -11,3 +11,3 @@ import { PostgresLayerServiceConfigurationDc, RemoteTileServiceConfigurationDc, ServiceListDc, StyledLayerServiceConfigurationDc, ServiceInfoDc, FileUploadResponse, ResourceDependenciesDc, TableInfoDc } from '../__generated__/data-contracts';

uploadPreview(name: string, file: File): Promise<FileUploadResponse>;
findOne(name: string): Promise<ServiceInfoDc>;
findOne(name: string): Promise<import("../__generated__/data-contracts").ServiceInfoPubDc>;
findAll(params: GetListParams): Promise<ServiceListDc>;

@@ -14,0 +14,0 @@ create(configuration: PostgresLayerServiceConfigurationDc): Promise<import("../__generated__/data-contracts").FeatureLayerServiceInfoDc>;

@@ -23,2 +23,3 @@ import { ServiceInfoDc } from '../__generated__/data-contracts';

private reconnectTries;
private subscribeList;
private _connectStatus;

@@ -25,0 +26,0 @@ get connectStatus(): ConnectionStatus;

@@ -1,2 +0,2 @@

import { AvailabilityAreaTaskDc, BufferTaskParametersDc, CopyTaskParametersDc, FilterCopyTaskParametersDc, OverlayTaskParametersDc, PipelineTaskParametersDc, PrintTaskParametersDc, TaskProgressDc, UnionTaskParametersDc } from '../__generated__/data-contracts';
import { AvailabilityAreaTaskDc, BufferTaskParametersDc, CopyTaskParametersDc, FilterCopyTaskParametersDc, OverlayTaskParametersDc, PipelineTaskParametersDc, PrintTaskParametersDc, TaskProgressDc, UnionTaskParametersDc, EditAttributesTaskParametersDc } from '../__generated__/data-contracts';
import { SchedulerService as SchedulerServiceBase } from '../__generated__/SchedulerService';

@@ -15,2 +15,3 @@ import { Notification } from './';

runPipelineTask(parameters?: PipelineTaskParametersDc): Promise<TaskProgressDc>;
runEditAttributesTask(parameters?: EditAttributesTaskParametersDc): Promise<TaskProgressDc>;
waitTaskCompleted(id: string): Promise<TaskProgressDc>;

@@ -17,0 +18,0 @@ private resolveTaskStatus;

{
"version": "1.0.8-mbb.0",
"version": "1.0.8",
"license": "MIT",

@@ -19,3 +19,3 @@ "main": "dist/index.js",

"prepare": "tsdx build",
"generate": "node ../api-generator/src/api-generator.js --url=http://mc.evergis.ru/sp/swagger/v0.1/swagger.json -o ./src/__generated__"
"generate": "node ../api-generator/src/api-generator.js --url=http://devpublic.everpoint.ru/sp/swagger/v0.1/swagger.json -o ./src/__generated__"
},

@@ -41,7 +41,7 @@ "peerDependencies": {

"@evergis/event-emitter": "^1.1.5",
"@evergis/sgis": "0.5.0-alpha.9",
"@evergis/sgis": "^0.5.0-alpha.8",
"ky": "^0.11.1",
"query-string": "^6.7.0"
},
"gitHead": "d05f0f3270d8013b8b5f9cd1c7b7d6ff78e85dab"
"gitHead": "46d946875be6ea3ac561ed159dc372821f32becf"
}

Sorry, the diff of this file is too big to display

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc