Preparing search index...
The search index is not available
@libp2p/peer-store - v8.2.1
@libp2p/peer-store - v8.2.1
PersistentPeerStore
Class PersistentPeerStore
An implementation of PeerStore that stores data in a Datastore
Hierarchy
PersistentPeerStore
Implements
PeerStore
Index
Constructors
constructor
Properties
events
peer
Id
store
Methods
#emit
If
Updated
all
consume
Peer
Record
delete
for
Each
get
has
merge
patch
save
Constructors
constructor
new
Persistent
Peer
Store
(
components
:
PersistentPeerStoreComponents
, init
?:
PersistentPeerStoreInit
)
:
PersistentPeerStore
Parameters
components:
PersistentPeerStoreComponents
init:
PersistentPeerStoreInit
= {}
Returns
PersistentPeerStore
Properties
Private
Readonly
events
events
:
EventEmitter
<
Libp2pEvents
<
ServiceMap
>
>
Private
Readonly
peer
Id
peer
Id
:
PeerId
Private
Readonly
store
store
:
PersistentStore
Methods
Private
#emit
If
Updated
#emit
If
Updated
(
id
:
PeerId
, result
:
PeerUpdate
)
:
void
Parameters
id:
PeerId
result:
PeerUpdate
Returns
void
all
all
(
query
?:
PeerQuery
)
:
Promise
<
Peer
[]
>
Parameters
Optional
query:
PeerQuery
Returns
Promise
<
Peer
[]
>
consume
Peer
Record
consume
Peer
Record
(
buf
:
Uint8Array
, expectedPeer
?:
PeerId
)
:
Promise
<
boolean
>
Parameters
buf:
Uint8Array
Optional
expectedPeer:
PeerId
Returns
Promise
<
boolean
>
delete
delete
(
peerId
:
PeerId
)
:
Promise
<
void
>
Parameters
peerId:
PeerId
Returns
Promise
<
void
>
for
Each
for
Each
(
fn
:
(
(
peer
:
Peer
)
=>
void
)
, query
?:
PeerQuery
)
:
Promise
<
void
>
Parameters
fn:
(
(
peer
:
Peer
)
=>
void
)
(
peer
:
Peer
)
:
void
Parameters
peer:
Peer
Returns
void
Optional
query:
PeerQuery
Returns
Promise
<
void
>
get
get
(
peerId
:
PeerId
)
:
Promise
<
Peer
>
Parameters
peerId:
PeerId
Returns
Promise
<
Peer
>
has
has
(
peerId
:
PeerId
)
:
Promise
<
boolean
>
Parameters
peerId:
PeerId
Returns
Promise
<
boolean
>
merge
merge
(
id
:
PeerId
, data
:
PeerData
)
:
Promise
<
Peer
>
Parameters
id:
PeerId
data:
PeerData
Returns
Promise
<
Peer
>
patch
patch
(
id
:
PeerId
, data
:
PeerData
)
:
Promise
<
Peer
>
Parameters
id:
PeerId
data:
PeerData
Returns
Promise
<
Peer
>
save
save
(
id
:
PeerId
, data
:
PeerData
)
:
Promise
<
Peer
>
Parameters
id:
PeerId
data:
PeerData
Returns
Promise
<
Peer
>
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
Modules
@libp2p/peer-
store -
v8.2.1
<internal>
Address
Peer
Peer$metadata
Entry
Peer$tags
Entry
Tag
Persistent
Peer
Store
constructor
events
peer
Id
store
#emit
If
Updated
all
consume
Peer
Record
delete
for
Each
get
has
merge
patch
save
An implementation of PeerStore that stores data in a Datastore