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