Interface DiscoveryCacheIdentityOptions

interface DiscoveryCacheIdentityOptions {
    adapterVersion?: string;
    assetVariant?: string;
    authorizationScopeFingerprint: string;
    collectionId?: string | number;
    crs?: string;
    endpoint: string | URL;
    entitySet?: string;
    format?: string;
    layerId?: string | number;
    locale?: string;
    processId?: string;
    profile?: string;
    projectId?: string;
    projectionVersion?: string;
    protocol: "auto" | Protocol;
    serviceId?: string;
    sourceId?: string;
    styleId?: string;
    tenantId?: string;
    tileMatrixSetId?: string;
    transientQueryParameters?: readonly string[];
    typeName?: string;
}

Hierarchy (view full)

Properties

adapterVersion?: string

Defaults to HONUA_DISCOVERY_ADAPTER_VERSION; never omitted from the key.

assetVariant?: string

Opaque per-asset discriminator for adapters whose discovered snapshot depends on inputs beyond the endpoint URL — for example GeoParquet's additional file set and geometry-column override, which change the projected schema/locator for the same primary asset URL. Folding it into the identity prevents distinct inputs from colliding on one cached snapshot.

authorizationScopeFingerprint: string

Stable opaque fingerprint for the auth/ACL scope; never pass a token.

collectionId?: string | number
crs?: string
endpoint: string | URL
entitySet?: string
format?: string
layerId?: string | number
locale?: string
processId?: string
profile?: string
projectId?: string
projectionVersion?: string

Defaults to HONUA_DISCOVERY_PROJECTION_VERSION; never omitted from the key.

protocol: "auto" | Protocol
serviceId?: string
sourceId?: string
styleId?: string
tenantId?: string
tileMatrixSetId?: string
transientQueryParameters?: readonly string[]

Additional endpoint query names the owning adapter classifies as transient.

typeName?: string

WFS feature type or WMS layer name at a shared service endpoint.