Module style

@honua/sdk-js/style — Honua style spec source parsers and validators.

Translate Source/SourceDescriptor shapes to and from MapLibre-style source specifications, and validate Honua style documents.

import { createSources, validateHonuaStyle, parseOgcFeaturesUrl } from "@honua/sdk-js/style";

const sources = createSources(dataset.sourceDescriptors);
const errors = validateHonuaStyle(myStyle);
if (errors.length) throw new Error(errors.map(e => e.message).join("\n"));

const parsed = parseOgcFeaturesUrl("https://example.com/ogc/collections/parcels/items");
console.log(parsed.collectionId); // "parcels"

References

Re-exports createSources
Re-exports HonuaFeatureServiceSourceSpecification
Re-exports HonuaLayerSpecification
Re-exports HonuaMapServiceSourceSpecification
Re-exports HonuaOgcFeaturesSourceSpecification
Re-exports HonuaSourceBase
Re-exports HonuaSourceSpecification
Re-exports HonuaStyleSpecification
Re-exports isFeatureServiceSource
Re-exports isHonuaSource
Re-exports isMapServiceSource
Re-exports isOgcFeaturesSource
Re-exports ParsedOgcFeaturesUrl
Re-exports parseOgcFeaturesUrl
Re-exports ResolvedSource
Re-exports StyleValidationError
Re-exports validateHonuaStyle