Type Alias Protocol

Protocol:
    | "grpc"
    | "geoservices-feature-service"
    | "geoservices-map-service"
    | "geoservices-image-service"
    | "geoservices-geometry-service"
    | "geoservices-gp-service"
    | "ogc-features"
    | "ogc-tiles"
    | "ogc-maps"
    | "ogc-records"
    | "stac"
    | "wfs"
    | "wms"
    | "wmts"
    | "odata"
    | "pmtiles"
    | "geoparquet"
    | "maplibre-vector"
    | "maplibre-raster"
    | "maplibre-geojson"

Canonical protocol identifiers. Spatial / tabular protocols served behind a Source come first, with the shared canonical gRPC FeatureService transport leading the list. Render-only OGC tile and map adapters (reachable through Source.protocol()), then OGC Records and STAC catalog/search adapters, the WFS / WMS / WMTS / OData adapters, and finally the MapLibre-native sources composed alongside protocol sources by HonuaMap and MapBinding.

The five GeoServices identifiers correspond to the five Esri service types Honua Server publishes: FeatureServer, MapServer, ImageServer, Geometry Service, and GP Service. Geometry and GP services do not host features, so their Source instances expose only the typed protocol() escape hatch — every cross-protocol request shape goes through one vocabulary even when the underlying protocol is utility-only.