Appearance
Documentation / @geoverse/editor-core / MemoryEditBackend
Class: MemoryEditBackend
Defined in: packages/editor-core/src/sync/memoryBackend.ts:34
内存版权威后端(Mock,对照真实 PostGIS/WFS-T)。实现 EditTransport: 乐观锁(version 比对)→ 应用差异 → 回包 idMap(tempId→realId)/versions/issues, 冲突返 409 + 服务端当前状态。仅用于联调/测试/示例,前端校验不作结论(ADR-0004)。
Implements
Constructors
Constructor
ts
new MemoryEditBackend(options?): MemoryEditBackend;Defined in: packages/editor-core/src/sync/memoryBackend.ts:41
Parameters
options?
Returns
MemoryEditBackend
Methods
all()
ts
all(): EditableFeature[];Defined in: packages/editor-core/src/sync/memoryBackend.ts:56
Returns
bumpVersion()
ts
bumpVersion(id, geometry?): void;Defined in: packages/editor-core/src/sync/memoryBackend.ts:66
模拟并发:外部把某要素版本(与几何)改了,用于触发 409。
Parameters
id
string
geometry?
Geometry
Returns
void
get()
ts
get(id): EditableFeature | undefined;Defined in: packages/editor-core/src/sync/memoryBackend.ts:60
Parameters
id
string
Returns
EditableFeature | undefined
seed()
ts
seed(features): void;Defined in: packages/editor-core/src/sync/memoryBackend.ts:48
预置权威要素(无 version 则置 1);配 history 时落初始 'add' 版本。
Parameters
features
Returns
void
submit()
ts
submit(submission): Promise<SubmitResponse>;Defined in: packages/editor-core/src/sync/memoryBackend.ts:73
Parameters
submission
Returns
Promise<SubmitResponse>
