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