Module content-routing/utils
Functions
maybeLimitSource
- maybeLimitSource(source: AsyncIterable<{ id: PeerId; multiaddrs: Multiaddr[] }>, max?: number | undefined): AsyncIterable<{ id: PeerId; multiaddrs: Multiaddr[] }>
-
Parameters
-
source: AsyncIterable<{ id: PeerId; multiaddrs: Multiaddr[] }>
-
Optional max: number | undefined
Returns AsyncIterable<{ id: PeerId; multiaddrs: Multiaddr[] }>
requirePeers
- requirePeers(source: AsyncIterable<{ id: PeerId; multiaddrs: Multiaddr[] }>, min?: undefined | number): AsyncGenerator<{ id: PeerId; multiaddrs: Multiaddr[] }, void, unknown>
-
Parameters
-
source: AsyncIterable<{ id: PeerId; multiaddrs: Multiaddr[] }>
-
Optional min: undefined | number
Returns AsyncGenerator<{ id: PeerId; multiaddrs: Multiaddr[] }, void, unknown>
uniquePeers
-
Parameters
Returns AsyncGenerator<{ id: PeerId; multiaddrs: Multiaddr[] }, void, unknown>
If
max
is passed, only take that number of peers from the source otherwise take all the peers