Skip to content

Documentation / @geoverse/editor-core / SnapshotStore

Interface: SnapshotStore

Defined in: packages/editor-core/src/history/index.ts:112

只读快照契约——app / 后端实现(对照 REST:POST /snapshots、GET /snapshots、 GET /snapshots/{id}/features)。与 HistoryStore 常由同一存储实现。

Methods

createSnapshot()

ts
createSnapshot(input): Promise<DatasetSnapshot>;

Defined in: packages/editor-core/src/history/index.ts:114

打标:硬快照固化当前各要素版本号。

Parameters

input

CreateSnapshotInput

Returns

Promise<DatasetSnapshot>


getSnapshot()

ts
getSnapshot(id): Promise<DatasetSnapshot | undefined>;

Defined in: packages/editor-core/src/history/index.ts:117

Parameters

id

string

Returns

Promise<DatasetSnapshot | undefined>


getSnapshotFeatures()

ts
getSnapshotFeatures(id): Promise<EditableFeature[]>;

Defined in: packages/editor-core/src/history/index.ts:119

快照时点要素集(硬=按固化版本取、软=asOf(takenAt);均剔除 remove)。

Parameters

id

string

Returns

Promise<EditableFeature[]>


listSnapshots()

ts
listSnapshots(): Promise<DatasetSnapshot[]>;

Defined in: packages/editor-core/src/history/index.ts:116

全部快照(按 takenAt 升序)。

Returns

Promise<DatasetSnapshot[]>