minca
ApiCoreInterfaces

Interface: SyncEngine

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

Methods

addPeer()

addPeer(peerId): void;

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

Parameters

ParameterType
peerIdstring

Returns

void


ask()

ask(collection, ids): void;

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

Asks every peer that holds the collection for these versions, by id, ahead of the rest

Parameters

ParameterType
collectionstring
idsreadonly string[]

Returns

void


handleMessage()

handleMessage(peerId, message): Promise<void>;

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

Handles whatever a peer sent; anything that is not a sync message this peer speaks is ignored.

Parameters

ParameterType
peerIdstring
messageunknown

Returns

Promise<void>


levelWith()

levelWith(peerId): boolean;

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

Whether the peer was last found level with this node, and this node has taken in nothing since

Parameters

ParameterType
peerIdstring

Returns

boolean


notifyPeers()

notifyPeers(peers): void;

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

Says hello to these peers now, rather than at the next heartbeat.

Parameters

ParameterType
peersreadonly string[]

Returns

void


off()

off<K>(event, callback): void;

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

Type Parameters

Type Parameter
K extends keyof SyncEvents

Parameters

ParameterType
eventK
callbackSyncEvents[K]

Returns

void


on()

on<K>(event, callback): void;

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

Type Parameters

Type Parameter
K extends keyof SyncEvents

Parameters

ParameterType
eventK
callbackSyncEvents[K]

Returns

void


onLocalChange()

onLocalChange(version): void;

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

Parameters

ParameterType
versionVersion

Returns

void


removePeer()

removePeer(peerId): void;

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

Parameters

ParameterType
peerIdstring

Returns

void


start()

start(): void;

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

Returns

void


stop()

stop(): void;

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

Returns

void

On this page