Helia Routing V1 HTTP API
    Preparing search index...

    Implements HTTP routes for a Fastify server that conform to the Routing V1 HTTP API.

    import { createHelia } from 'helia'
    import { createDelegatedRoutingV1HttpApiServer } from '@helia/delegated-routing-v1-http-api-server'

    const helia = await createHelia()
    const server = await createDelegatedRoutingV1HttpApiServer(helia, {
    listen: {
    // fastify listen options
    }
    })

    // now make http requests

    Alternatively if you have a Fastify instance already you can add routes to it.

    import fastify from 'fastify'
    import cors from '@fastify/cors'
    import { createHelia } from 'helia'
    import routes from '@helia/routing-v1-http-api-server/routes'

    const server = fastify({
    // fastify options
    })
    await server.register(cors, {
    origin: '*',
    methods: ['GET', 'OPTIONS'],
    strictPreflight: false
    })

    const helia = await createHelia()

    // configure Routing V1 HTTP API routes
    routes(server, helia)

    await server.listen({
    // fastify listen options
    })

    // now make http requests

    Interfaces

    ServerInit

    Functions

    createDelegatedRoutingV1HttpApiServer