minca
ApiCoreInterfaces

Interface: SyncEngineConfig

Defined in: packages/core/src/sync/sync-engine.ts:47

Properties

PropertyModifierTypeDescriptionDefined in
files?readonly(peerId, message) => Promise<void>Where a files message from a peer goes (spec 05 §16.6); without it, they are droppedpackages/core/src/sync/sync-engine.ts:65
heartbeatInterval?readonlynumber-packages/core/src/sync/sync-engine.ts:55
holds?readonly() => HoldsWhat this node holds, asked afresh for every hello. Default: everything.packages/core/src/sync/sync-engine.ts:63
self?readonlystringThis node's id among its peers; of two peers, the one that sorts first starts reconciling. Without it this node always starts, sometimes doubling the work.packages/core/src/sync/sync-engine.ts:54
sendToPeerreadonly(peerId, message) => void-packages/core/src/sync/sync-engine.ts:49
storageProviderreadonlyStorageProvider-packages/core/src/sync/sync-engine.ts:48
validate?readonly(version) => Promise<IncomingValidation>Gatekeeper for versions from peers, typically createVersionCheck. What it rejects is dropped and surfaces as rejected. Without it, everything is accepted: only for a trusted transport or a test.packages/core/src/sync/sync-engine.ts:61

On this page