PushRepositoryResult
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:531
推送仓库结果
Properties
compacted
compacted: number;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:565
被压缩/丢弃的变更数量
error?
optional error?: Error;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:545
仓库同步失败时的错误信息
failed
failed: number;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:560
推送失败的变更数量
failures
failures: SyncFailure[];
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:585
本次调用中所有同步失败的仓库(含目标仓自身),按执行顺序排列
Remarks
必填而非可选:可选字段会让调用方写 result.failures ?? [] 兜底,
而「字段缺失」和「没有失败」是两件事。按策略跳过(skipped)不算失败,
不进本清单。
originalCount
originalCount: number;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:570
原始未推送变更数量(压缩前)
pushed
pushed: number;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:555
成功推送到远程的变更数量(压缩后)
relatedResults?
optional relatedResults?: PushRepositoryResult[];
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:575
关联仓库的结果(includeRelated=true 时)
repository
repository: RepositoryIdentifier;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:535
仓库标识符
skipped?
optional skipped?: string;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:550
仓库被跳过的原因
success?
optional success?: boolean;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:540
仓库同步是否成功