fastify-web-response
v0.1.2
Published
enables returning Response and ReadableStream as a result value in fastify routes
Downloads
411
Readme
fastify-web-response
enables returning Response
and ReadableStream
as a result value in fastify routes.
so this code will be work:
import fastify from "fastify"
import fastifyWebResponse from "fastify-web-response"
const app = fastify();
app.register(fastifyWebResponse)
app.route({
method: "GET",
url: "/",
handler() {
return fetch("https://example-api.com");
}
})
app.listen({
port: 3000
})
you can also return ReadableStream
app.route({
method: "GET",
url: "/",
async handler() {
const response = await fetch("https://example-api.com");
return response.body;
}
})
Installation
npm i fastify-web-response
Experimental
fetch
api is experimental. I'll release the v1.0.0 of this module when it's stable