跳到主要内容

RepositorySyncCapability

Defined in: packages/rxdb/src/sync-contract/sync-type-utils.ts:95

某个同步类型的同步能力

Properties​

offlineWrite​

readonly offlineWrite: boolean;

Defined in: packages/rxdb/src/sync-contract/sync-type-utils.ts:116

远端不可达时能否先落本地、恢复连接后重放

Remarks​

与 RepositorySyncCapability.push 正交:querycache 的远端契约是纯 REST (create / update / delete / findByIds / fetchMetadata),没有 changelog 端点,但它有本地行缓存可写、有出站队列可重放。


pull​

readonly pull: boolean;

Defined in: packages/rxdb/src/sync-contract/sync-type-utils.ts:97

能否从远端拉取


push​

readonly push: boolean;

Defined in: packages/rxdb/src/sync-contract/sync-type-utils.ts:106

能否走 changelog 推送管道(remoteAdapter.mergeChanges)

Remarks​

这个字段问的是管道,不是「能不能把本地改动送到远端」。离线写回推请看 RepositorySyncCapability.offlineWrite。