@fastify/autoload
Version:
Require all plugins in a directory
21 lines (15 loc) • 333 B
JavaScript
import fp from 'fastify-plugin'
function plugin (f, opts, next) {
if (!f.pluginE || !f.pluginF) {
return next()
}
f.get('/plugin-c', (request, reply) => {
reply.send({ data: 'plugin-c' })
})
f.decorate('pluginC', true)
next()
}
export default fp(plugin, {
name: 'plugin-c',
dependencies: ['plugin-e']
})