Module runtime

@honua/sdk-js/runtime — MapLibre GL JS-first runtime for Honua MapPackage. Consumes a server-produced MapPackage and binds it to a caller-provided MaplibreMap instance.

import { HonuaClient } from "@honua/sdk-js";
import { loadMapPackage } from "@honua/sdk-js/runtime";
import maplibregl from "maplibre-gl";

const map = new maplibregl.Map({ container: "map" });
const runtime = await loadMapPackage(pkg, map, {
client: new HonuaClient({ baseUrl: "https://honua.example.com" }),
popupFactory: () => new maplibregl.Popup(),
});
runtime.setLayerVisibility("parcels-fill", false);
await runtime.updatePackage(nextPkg);

Index

Classes

Interfaces

BindEditSketchSnappingOptions BindPopupOptions BindTerraDrawSketchOptions CreateTerraDrawSketchOptions CreateTerraDrawSnappingOptions EditSketchSnapIndicatorOptions EditSketchSnappingEvents EditSketchSnappingHandle EnsurePmtilesProtocolDeps FetchMapPackageOptions FetchMapPackageResult FetchQueryTileFeatureDetailOptions FetchQueryTileJsonOptions HonuaMapPackage HonuaMapPackageDiagnostic HonuaMapPackageInitialView HonuaMapPackageLabelBinding HonuaMapPackageLegendEntry HonuaMapPackageLocator HonuaMapPackagePopupBinding HonuaMapPackageSourceBinding HonuaMapPackageStyleRef HonuaMapPackageThemeSpec HonuaMapRuntimeInternals HonuaMapRuntimeReload HonuaRuntimeDiagnostic HonuaRuntimeTelemetry HonuaRuntimeTelemetrySpan HonuaRuntimeTelemetrySpanResult HonuaStyleRefLayerOverride LegendEntry LoadMapPackageFromIdOptions LoadMapPackageFromIdResult LoadMapPackageOptions MaplibreMap MaplibreProtocolRegistrar MapLibreQueryTileSourceSpec MapPackageDiff MapPackageFetchCacheEntry MapPackageFetchCacheState MapPackageRealtimeAdvertisement MapPackageRealtimeCheckpoint MapPackageRealtimeDisconnectedMessage MapPackageRealtimeErrorMessage MapPackageRealtimeEventSource MapPackageRealtimeHeartbeatMessage MapPackageRealtimeMessageBase MapPackageRealtimeObserver MapPackageRealtimeReadyMessage MapPackageRealtimeReconnectOptions MapPackageRealtimeRefetchRequiredMessage MapPackageRealtimeReloadRequiredMessage MapPackageRealtimeStaleMessage MapPackageRealtimeSubscribeRequest MapPackageRealtimeSubscriptionHandle MapPackageRealtimeTransport MapPackageRealtimeUpdatedMessage MapPackageRealtimeWatchOptions MapPackageServerSentEventsTransportOptions MapPackageWatchHandle NativeMapLibreSourceEntry NativeMapLibreSourceSpecification OgcStyleLink OgcStyleList OgcStyleListEntry OgcStyleRefResolverOptions OgcStylesClientOptions OgcStylesRequestOptions PmtilesProtocolLike PmtilesProtocolModuleLike PopupBindingHandle PopupFeature PopupHandle PopupRenderContext QueryTileCacheSnapshot QueryTileDiagnostic QueryTileFeatureDetailFetchResult QueryTileJsonFetchResult QueryTileRequest QueryTileRequestControllerOptions QueryTileRequestTileOptions QueryTileServerFetchOptions QueryTileSourceSpecOptions QueryTileUrlTemplateOptions QueryTileViewport QueryTileViewportRequestOptions QueryTileViewportRequestResult RuntimeClickInteractionOptions RuntimeExplorationSelectionOptions RuntimeFeatureInteractionEvent RuntimeFeatureStateTarget RuntimeHoverInteractionOptions RuntimeLayerOrderOptions RuntimeLayerSpecification RuntimeLayerUpdate RuntimePointerInteractionOptions RuntimeSelectionInteractionOptions RuntimeStyleSpecValidationOptions SetViewStateInput SnappingMap SourceBridgeProjection StyleComposeOptions TerraDrawSketchController TerraDrawSketchFeature TerraDrawSketchFinishContext TerraDrawSketchFinishEvent TerraDrawSketchHandle TerraDrawSketchInstance TerraDrawSnapContext TerraDrawSnapEvent ValidateMapPackageOptions ValidateMapPackageResult WatchMapPackageOptions

Type Aliases

Variables

Functions

applyStyleRefs applyTheme bindEditSketchSnapping bindPopup bindTerraDrawSketch buildLegend buildMapLibreQueryTileSourceSpec buildQueryTileJson buildQueryTileUrl buildQueryTileUrlTemplate buildWmsRasterSourceSpec buildWmtsRasterSourceSpec composeStyle createMapPackageServerSentEventsTransport createOgcStyleRefResolver createQueryTileRequestController createTerraDrawSketch createTerraDrawSnapping decodeMapPackageRealtimeMessage defaultMapPackagePath defaultPopupRenderer diagnoseQueryTileSourceSupport diffPackages editSketchToolForTerraDrawMode encodeMapPackageRealtimeUrl ensurePmtilesProtocol featureStateTargetFromSelection featureStateTargetKey featureTargetForLayer fetchMapPackage fetchQueryTileFeatureDetail fetchQueryTileJson hasMapPackageDiagnosticErrors isPmtilesProtocolRegistered loadMapPackage loadMapPackageFromId mapPackageFingerprint materializeRuntimeLayer materializeRuntimeSource materializeStyleValue prepareRuntimeStyleSpecValidation projectSourceBindings protocolForSource queryTilesForViewport readMapPackageRealtimeAdvertisement rendererRuntimeDiagnosticError resetPmtilesProtocol resolveFeatureIdFromEventFeature resolveMapPackagePath resolveRuntimeBeforeId selectionTargetForLayer sourceContextForLayer styleDocumentToRefBody styleUsesPmtiles terraDrawSketchToolCapabilities throwRuntimeDiagnostics toHonuaSourceSpec validateMapPackage validateRuntimeFilterExpression validateRuntimeFilterStyleSpec validateRuntimeLayer validateRuntimeLayerStyleSpec validateRuntimeSource validateRuntimeSourceStyleSpec validateRuntimeStyleExpression validateRuntimeStyleExpressionStyleSpec validateRuntimeStyleSpec watchMapPackage