We can't use PeerIds as map keys because map keys are compared using same-value-zero equality, so this is just a map that stringifies the PeerIds before storing them.

PeerIds cache stringified versions of themselves so this should be a cheap operation.

Example

import { peerMap } from '@libp2p/peer-collections'

const map = peerMap<string>()
map.set(peerId, 'value')

Type Parameters

  • T

Hierarchy

  • PeerMap

Constructors

Properties

Accessors

Methods

Constructors

Properties

map: Map<string, T>

Accessors

  • get size(): number
  • Returns number

Methods

  • Returns void

  • Returns IterableIterator<T>