Interface HonuaServerFeatureChange<TFeature>

Shape of a single change carried by a honua-server feature-change envelope. honua-server reports the change kind via op (insert / update / delete) alongside the affected feature or feature id.

interface HonuaServerFeatureChange<TFeature> {
    feature?: TFeature;
    featureId?: FeatureId;
    op:
        | "delete"
        | "snapshot"
        | "update"
        | "insert";
    updatedAt?: string;
    version?: number;
}

Type Parameters

  • TFeature = unknown

Properties

feature?: TFeature
featureId?: FeatureId
op:
    | "delete"
    | "snapshot"
    | "update"
    | "insert"
updatedAt?: string
version?: number