Interface TemporalSourceCapability

What a source supports. Read-only history (rollbackSupported: false) is always distinguishable from named-version editing, which is a separate contract (honua-server#371).

interface TemporalSourceCapability {
    actorField?: string;
    attributeHistorySupported: boolean;
    changeTrackingSupported?: boolean;
    geometryHistorySupported: boolean;
    historyModel?: TemporalHistoryModel;
    layerId?: string | number;
    maxDiffWindow?: string;
    minimumSnapshotGranularity?: string;
    mode: TemporalMode;
    operationIdField?: string;
    resourceId?: string;
    retentionPolicyId?: string;
    rollbackSupported: boolean;
    schemaEvolutionPolicy?: string;
    sourceId: string;
    stableFeatureIdField?: string;
    transactionIdField?: string;
    validFromField?: string;
    validToField?: string;
}

Properties

actorField?: string
attributeHistorySupported: boolean
changeTrackingSupported?: boolean
geometryHistorySupported: boolean
historyModel?: TemporalHistoryModel
layerId?: string | number
maxDiffWindow?: string

Largest diff window the server will compute synchronously, ISO-8601.

minimumSnapshotGranularity?: string

Smallest snapshot granularity, e.g. ISO-8601 duration "PT1H".

operationIdField?: string
resourceId?: string
retentionPolicyId?: string
rollbackSupported: boolean
schemaEvolutionPolicy?: string
sourceId: string
stableFeatureIdField?: string
transactionIdField?: string
validFromField?: string
validToField?: string