@loaders.gl/wms
Version:
Framework-independent loaders for the WMS (Web Map Service) standard
25 lines (21 loc) • 692 B
text/typescript
// loaders.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
import type {XMLLoaderOptions} from '@loaders.gl/xml';
import {XMLLoader} from '@loaders.gl/xml';
/** Layer description - response to a WMS `DescribeLayer` request */
export type WMSLayerDescription = {
layers: {}[];
};
/**
* Parses a typed data structure from raw XML for `GetFeatureInfo` response
* @note Error handlings is fairly weak
*/
export function parseWMSLayerDescription(
text: string,
options?: XMLLoaderOptions
): WMSLayerDescription {
const parsedXML = XMLLoader.parseTextSync?.(text, options);
// TODO - implement parser
return parsedXML as unknown as WMSLayerDescription;
}