Interface OfflineRegionSnapshotSelectionV1

A source, a query, and a bounded extent, plus the payloads they require.

interface OfflineRegionSnapshotSelectionV1 {
    attribution?: Readonly<Record<string, string>>;
    authorizationScopeFingerprint: string;
    bounds: OfflineRegionBounds;
    contents: readonly OfflineRegionSnapshotContentV1[];
    endpoint: string | URL;
    expiresAt?: string;
    limits?: OfflineRegionLimits & {
        maxContents?: number;
    };
    maxZoom?: number;
    minZoom?: number;
    name: string;
    observation: OfflineRegionObservation;
    planVersion: string;
    query?: Query<Record<string, unknown>>;
    schemaVersion: string;
    sourceId: string;
    sourceVersion: string;
    validator?: OfflineRegionValidator;
}

Properties

attribution?: Readonly<Record<string, string>>
authorizationScopeFingerprint: string

Opaque ACL/auth partition input. Only its digest is persisted or compared.

contents: readonly OfflineRegionSnapshotContentV1[]
endpoint: string | URL

Credentials and signed parameters are removed before anything is persisted.

expiresAt?: string
limits?: OfflineRegionLimits & {
    maxContents?: number;
}
maxZoom?: number
minZoom?: number
name: string
planVersion: string
query?: Query<Record<string, unknown>>

Protocol-neutral query this snapshot answers. Omitted means "no constraint".

schemaVersion: string
sourceId: string
sourceVersion: string