Skip to content
This repository has been archived by the owner on Jun 5, 2024. It is now read-only.

Latest commit

 

History

History
40 lines (26 loc) · 1.09 KB

README.md

File metadata and controls

40 lines (26 loc) · 1.09 KB

@libp2p/fetch

Fetch API on js-libp2p streams

Table of contents

Install

npm i @libp2p/fetch

Libp2p Usage Example

import { createLibp2pNode } from 'libp2p'
import { webTransport } from '@libp2p/webtransport'
import { noise } from 'libp2p-noise'

const node = await createLibp2pNode({ /* ... */ })
const { stream } = await node.dialProtocol(remotePeerId, '/libp2p-http')

const respPromise = await fetchViaDuplex(stream)(new Request('http://example.com/'))

License

Licensed under either of

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.