Skip to content

Documentation / @geoverse/editor-core / ConflictContext

Interface: ConflictContext ​

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

Properties ​

base? ​

ts
optional base?: Geometry;

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


id ​

ts
id: string;

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


local? ​

ts
optional local?: Geometry;

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


locallyRemoved ​

ts
locallyRemoved: boolean;

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


property? ​

ts
optional property?: {
  base: Record<string, unknown>;
  divergedFields: string[];
  local: Record<string, unknown>;
  remote: Record<string, unknown>;
};

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

属性冲突上下文(resolver 可据此对字段做整体裁决);仅属性维度征询时填充。

base ​

ts
base: Record<string, unknown>;

divergedFields ​

ts
divergedFields: string[];

双方都改了且值不同的字段。

local ​

ts
local: Record<string, unknown>;

remote ​

ts
remote: Record<string, unknown>;

remote ​

ts
remote: EditableFeature;

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