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

服务端当前权威要素。