This codemod helps to improve error reporting in route definitions, route registration is now synchronous. As a result, if you specify an onRoute hook in a plugin you should now either:
🚦 Impact Level: Minimal
What Changed
To improve error reporting in route definitions, route registration is now synchronous. As a result, if you specify an onRoute hook in a plugin you should now use await.register()
Before
fastify.register((instance, opts, done) => {instance.addHook('onRoute', (routeOptions) => {const { path, method } = routeOptions;console.log({ path, method });});done();});
After
await fastify.register((instance, opts, done) => {instance.addHook('onRoute', (routeOptions) => {const { path, method } = routeOptions;console.log({ path, method });});done();});
Build custom codemods
Use AI-powered codemod studio and automate undifferentiated tasks for yourself, colleagues or the community