Preparing search index...
The search index is not available
@libp2p/peer-store - v8.2.1
@libp2p/peer-store - v8.2.1
<internal>
PersistentStore
Class PersistentStore
Hierarchy
PersistentStore
Index
Constructors
constructor
Properties
address
Filter?
datastore
lock
peer
Id
Methods
#find
Existing
Peer
#save
If
Different
all
delete
has
load
merge
patch
save
Constructors
constructor
new
Persistent
Store
(
components
:
PersistentPeerStoreComponents
, init
?:
PersistentPeerStoreInit
)
:
PersistentStore
Parameters
components:
PersistentPeerStoreComponents
init:
PersistentPeerStoreInit
= {}
Returns
PersistentStore
Properties
Private
Optional
Readonly
address
Filter
address
Filter
?:
AddressFilter
Private
Readonly
datastore
datastore
:
Datastore
<
{}
,
{}
,
{}
,
{}
,
{}
,
{}
,
{}
,
{}
,
{}
,
{}
>
Readonly
lock
lock
:
Mortice
Private
Readonly
peer
Id
peer
Id
:
PeerId
Methods
Private
#find
Existing
Peer
#find
Existing
Peer
(
peerId
:
PeerId
)
:
Promise
<
{
existingBuf
?:
Uint8Array
;
existingPeer
?:
Peer
;
}
>
Parameters
peerId:
PeerId
Returns
Promise
<
{
existingBuf
?:
Uint8Array
;
existingPeer
?:
Peer
;
}
>
Private
#save
If
Different
#save
If
Different
(
peerId
:
PeerId
, peer
:
Peer
, existingBuf
?:
Uint8Array
, existingPeer
?:
Peer
)
:
Promise
<
PeerUpdate
>
Parameters
peerId:
PeerId
peer:
Peer
Optional
existingBuf:
Uint8Array
Optional
existingPeer:
Peer
Returns
Promise
<
PeerUpdate
>
all
all
(
query
?:
PeerQuery
)
:
AsyncGenerator
<
Peer
,
void
,
unknown
>
Parameters
Optional
query:
PeerQuery
Returns
AsyncGenerator
<
Peer
,
void
,
unknown
>
delete
delete
(
peerId
:
PeerId
)
:
Promise
<
void
>
Parameters
peerId:
PeerId
Returns
Promise
<
void
>
has
has
(
peerId
:
PeerId
)
:
Promise
<
boolean
>
Parameters
peerId:
PeerId
Returns
Promise
<
boolean
>
load
load
(
peerId
:
PeerId
)
:
Promise
<
Peer
>
Parameters
peerId:
PeerId
Returns
Promise
<
Peer
>
merge
merge
(
peerId
:
PeerId
, data
:
PeerData
)
:
Promise
<
PeerUpdate
>
Parameters
peerId:
PeerId
data:
PeerData
Returns
Promise
<
PeerUpdate
>
patch
patch
(
peerId
:
PeerId
, data
:
Partial
<
PeerData
>
)
:
Promise
<
PeerUpdate
>
Parameters
peerId:
PeerId
data:
Partial
<
PeerData
>
Returns
Promise
<
PeerUpdate
>
save
save
(
peerId
:
PeerId
, data
:
PeerData
)
:
Promise
<
PeerUpdate
>
Parameters
peerId:
PeerId
data:
PeerData
Returns
Promise
<
PeerUpdate
>
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
Store
constructor
address
Filter?
datastore
lock
peer
Id
#find
Existing
Peer
#save
If
Different
all
delete
has
load
merge
patch
save