Abstract
Optional
context: anyAbstract
connectCalled by the Repo to start the connection process
Optional
peerMetadata: PeerMetadataAbstract
disconnectCalled by the Repo to disconnect from the network
Calls each of the listeners registered for a given event.
Return an array listing the events for which the emitter has registered listeners.
Abstract
isReturn the number of listeners listening to a given event.
Return the listeners registered for a given event.
Optional
fn: (Optional
context: anyOptional
once: booleanAdd a listener for a given event.
Optional
context: anyAdd a one-time listener for a given event.
Optional
context: anyRemove all listeners, or those of the specified event.
Optional
event: keyof NetworkAdapterEventsRemove the listeners of a given event.
Optional
fn: (Optional
context: anyOptional
once: booleanAbstract
sendAbstract
when
An interface representing some way to connect to other peers
Remarks
The Repo uses one or more
NetworkAdapter
s to connect to other peers. Because the network may take some time to be ready the Repo will wait until the adapter emits aready
event before it starts trying to use itThis utility class can be used as a base to build a custom network adapter. It is most useful as a simple way to add the necessary event emitter functionality