import olSourceImageWMS from 'ol/source/ImageWMS'; import { DataSourceOptions } from './datasource.interface'; import { WFSDataSourceOptionsParams } from './wfs-datasource.interface'; import { MetadataOptions } from '../../../metadata/shared/metadata.interface'; import { LegendOptions } from '../../../layer/shared/layers/layer.interface'; export interface WMSDataSourceOptions extends DataSourceOptions { paramsWFS?: WFSDataSourceOptionsParams; urlWfs?: string; url: string; params: WMSDataSourceOptionsParams; crossOrigin?: string; projection?: string; resolutions?: number[]; serverType?: string; ratio?: number; ol?: olSourceImageWMS; refreshIntervalSec?: number; _layerOptionsFromCapabilities?: WMSLayerOptionsFromCapabilities; excludeAttribute?: Array; } export interface WMSDataSourceOptionsParams { layers: string; version?: string; time?: string; } export interface WMSLayerOptionsFromCapabilities { title?: string; minResolution?: number; maxResolution?: string; metadata?: MetadataOptions; legendOptions?: LegendOptions; }