Appearance
Documentation / @geoverse/editor-core / SyncClient
Class: SyncClient
Defined in: packages/editor-core/src/sync/client.ts:25
同步客户端:累积未提交 ChangeSet(apply/redo 入、undo 出), commit() 时打包提交,成功则 remapIds + setVersions。 409 处理两档:默认二路覆盖(adoptServerState);配 conflictResolver 时三路合并。 与地图库无关,OL/Libre 两轨通用。
Constructors
Constructor
ts
new SyncClient(
engine,
transport,
options?): SyncClient;Defined in: packages/editor-core/src/sync/client.ts:30
Parameters
engine
transport
options?
SyncClientOptions = {}
Returns
SyncClient
Accessors
pendingCount
Get Signature
ts
get pendingCount(): number;Defined in: packages/editor-core/src/sync/client.ts:46
Returns
number
Methods
commit()
ts
commit(): Promise<CommitOutcome>;Defined in: packages/editor-core/src/sync/client.ts:58
Returns
Promise<CommitOutcome>
dispose()
ts
dispose(): void;Defined in: packages/editor-core/src/sync/client.ts:54
Returns
void
hasPending()
ts
hasPending(): boolean;Defined in: packages/editor-core/src/sync/client.ts:50
Returns
boolean
