Package Exports
- @libp2p/utils
- @libp2p/utils/abort-options
- @libp2p/utils/abstract-stream
- @libp2p/utils/adaptive-timeout
- @libp2p/utils/array-equals
- @libp2p/utils/close
- @libp2p/utils/close-source
- @libp2p/utils/debounce
- @libp2p/utils/filters
- @libp2p/utils/get-thin-waist-addresses
- @libp2p/utils/global-unicast-ip
- @libp2p/utils/ip-port-to-multiaddr
- @libp2p/utils/is-async-generator
- @libp2p/utils/is-generator
- @libp2p/utils/is-promise
- @libp2p/utils/link-local-ip
- @libp2p/utils/merge-options
- @libp2p/utils/moving-average
- @libp2p/utils/multiaddr/is-global-unicast
- @libp2p/utils/multiaddr/is-ip-based
- @libp2p/utils/multiaddr/is-link-local
- @libp2p/utils/multiaddr/is-loopback
- @libp2p/utils/multiaddr/is-network-address
- @libp2p/utils/multiaddr/is-private
- @libp2p/utils/peer-queue
- @libp2p/utils/priority-queue
- @libp2p/utils/private-ip
- @libp2p/utils/queue
- @libp2p/utils/rate-limiter
- @libp2p/utils/repeating-task
- @libp2p/utils/stream-to-ma-conn
- @libp2p/utils/tracked-list
- @libp2p/utils/tracked-map
Readme
@libp2p/utils
Package to aggregate shared logic and dependencies for the libp2p ecosystem
About
This module contains utility functions used by libp2p modules.
Install
$ npm i @libp2p/utils
Browser <script>
tag
Loading this module through a script tag will make its exports available as Libp2pUtils
in the global namespace.
<script src="https://unpkg.com/@libp2p/utils/dist/index.min.js"></script>
API Docs
License
Licensed under either of
- Apache 2.0, (LICENSE-APACHE / http://www.apache.org/licenses/LICENSE-2.0)
- MIT (LICENSE-MIT / http://opensource.org/licenses/MIT)
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.