Module webmap

@honua/sdk-js/webmap — WebMap JSON parse + symbol / renderer / popup converters.

import { parseWebMap } from "@honua/sdk-js/webmap";

const webmapJson = await (await fetch("/path/to/webmap.json")).json();
const { layers, warnings } = parseWebMap(webmapJson);
if (warnings.length > 0) console.warn("WebMap conversion warnings:", warnings);
import { CONTRACT, getContractSummary } from "@honua/sdk-js/webmap";

const summary = getContractSummary();
console.log(summary.supported); // ["FeatureLayer", "MapImageLayer", ...]
console.log(summary.unsupported); // entries with `support: "unsupported"` + reason

References

Re-exports BasemapConversionResult
Re-exports CONTRACT
Re-exports ContractEntry
Re-exports ContractSummary
Re-exports ContractSupport
Re-exports convertBasemap
Re-exports convertExtent
Re-exports convertInitialViewpoint
Re-exports convertLabelingInfo
Re-exports convertOperationalLayer
Re-exports convertPopupInfo
Re-exports convertRenderer
Re-exports convertSymbol
Re-exports createWarningCollector
Re-exports EsriColor
Re-exports esriColorToCss
Re-exports ExtentConversionResult
Re-exports getContractSummary
Re-exports HonuaPopupConfig
Re-exports HonuaPopupFieldInfo
Re-exports HonuaPopupMediaInfo
Re-exports LayerConversionResult
Re-exports parseWebMap
Re-exports ParseWebMapOptions
Re-exports ParseWebMapResult
Re-exports RendererConversionResult
Re-exports SymbolConversionResult
Re-exports WarningCollector
Re-exports WebMapBaseMap
Re-exports WebMapBookmark
Re-exports WebMapExtent
Re-exports WebMapJson
Re-exports WebMapOperationalLayer
Re-exports WebMapPoint
Re-exports WebMapPopupInfo
Re-exports WebMapRenderer
Re-exports WebMapSymbol
Re-exports WebMapViewpoint
Re-exports WebMapWarning