helia
    Preparing search index...

    Module @helia/http

    Exports a withHTTP function configures a Helia node that with block brokers and gateways that only run over HTTP.

    By default, content and peer routing are requests are resolved using the Delegated HTTP Routing API and blocks are fetched from Trustless Gateways.

    Pass it to other modules like @helia/unixfs to fetch files from the distributed web.

    import { withHTTP } from '@helia/http'
    import { unixfs } from '@helia/unixfs'
    import { createHeliaLight } from 'helia'
    import { CID } from 'multiformats/cid'

    const helia = await withHTTP(createHeliaLight(), {
    delegatedRouters: [
    'https://delegated-ipfs.dev'
    ],
    recursiveGateways: [
    'https://trustless-gateway.link',
    'https://4everland.io'
    ]
    }).start()

    const fs = unixfs(helia)
    fs.cat(CID.parse('bafyFoo'))

    It's possible to manually configure your node without using this module.

    import { createHeliaLight } from 'helia'
    import { trustlessGatewayBlockBroker } from '@helia/trustless-gateway-client'
    import { fallbackRouter } from '@helia/fallback-router'
    import { delegatedHTTPRouter } from '@helia/delegated-http-routing-client'
    import { unixfs } from '@helia/unixfs'
    import { CID } from 'multiformats/cid'

    const helia = await createHeliaLight({
    blockBrokers: [
    trustlessGatewayBlockBroker()
    ],
    routers: [
    delegatedHTTPRouter({
    url: 'https://delegated-ipfs.dev'
    }),
    fallbackRouter({
    gateways: ['https://trustless-gateway.link', 'https://4everland.io']
    })
    ]
    }).start()

    const fs = unixfs(helia)
    fs.cat(CID.parse('bafyFoo'))
    HTTPOptions
    DEFAULT_TRUSTLESS_GATEWAYS
    withHTTP