import type { ILayerAttributesOption, ILayerConfig } from '../layer/ILayerService'; import type { IGlobalConfigService, ISceneConfig } from './IConfigService'; export default class GlobalConfigService implements IGlobalConfigService { /** * 全部场景配置项缓存 */ private sceneConfigCache; /** * 场景配置项校验器 */ /** * 地图配置项校验器 */ /** * 全部图层配置项缓存 */ private layerConfigCache; /** * 数据映射缓存 */ private layerAttributeConfigCache; /** * 保存每一种 Layer 配置项的校验器 */ getSceneConfig(sceneId: string): Partial; getSceneWarninfo(id: string): any; setSceneConfig(sceneId: string, config: Partial): void; getLayerConfig(layerId: string): Partial; setLayerConfig(sceneId: string, layerId: string, config: Partial): void; getAttributeConfig(layerId: string): Partial; setAttributeConfig(layerId: string, attr: Partial): void; clean(): void; }