Appearance
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
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[]>
