UNPKG

fastify-asyncforge

Version:

helpers to get fastify request/reply and app

29 lines (22 loc) 526 B
import fastify from 'fastify' import doWork from './do-work.mjs' import asyncforge, { logger } from '../index.js' const app = fastify({ logger: true }) await app.register(asyncforge) app.runInAsyncScope(() => { logger().info('hello') }) app.decorate('foo', 'bar') app.decorateRequest('a') app.decorateReply('b') app.addHook('onRequest', async function (req, reply) { req.a = 'a' reply.b = 'b' }) app.get('/', async function (request, reply) { doWork() return { hello: 'world' } }) app.listen({ port: 3000 })