Skip to content

Documentation / @geoverse/editor-core / MergeEntry

Interface: MergeEntry

Defined in: packages/editor-core/src/sync/merge.ts:40

Properties

base?

ts
optional base?: Geometry;

Defined in: packages/editor-core/src/sync/merge.ts:43

本地编辑起点几何(共同祖先);本地为纯新增时无 base。


diverged

ts
diverged: boolean;

Defined in: packages/editor-core/src/sync/merge.ts:51

双方各自相对 base 改向不同结果(几何真冲突,resolver 被征询)。


id

ts
id: string;

Defined in: packages/editor-core/src/sync/merge.ts:41


local?

ts
optional local?: Geometry;

Defined in: packages/editor-core/src/sync/merge.ts:45

本地最终几何;本地删除该要素时为 undefined。


locallyRemoved

ts
locallyRemoved: boolean;

Defined in: packages/editor-core/src/sync/merge.ts:47

本地是否删除了该要素。


outcome

ts
outcome: MergeOutcome;

Defined in: packages/editor-core/src/sync/merge.ts:53

几何裁决:保留本地 or 采纳服务端。


property?

ts
optional property?: PropertyMerge;

Defined in: packages/editor-core/src/sync/merge.ts:55

属性维度字段级合并(仅当本地有属性编辑时存在)。


remote

ts
remote: EditableFeature;

Defined in: packages/editor-core/src/sync/merge.ts:49

服务端当前权威要素。