@fastify/autoload
Version:
Require all plugins in a directory
23 lines (16 loc) • 354 B
JavaScript
const fp = require('fastify-plugin')
function plugin (f, opts, next) {
if (!f.pluginE || !f.pluginF) {
return next()
}
f.get('/plugin-b', (request, reply) => {
reply.send({ data: 'plugin-b' })
})
f.decorate('pluginB', true)
next()
}
module.exports = fp(plugin, {
name: 'plugin-b',
dependencies: ['plugin-e']
})