diff --git a/start/kernel.ts b/start/kernel.ts index 8658317..0d9314d 100644 --- a/start/kernel.ts +++ b/start/kernel.ts @@ -24,7 +24,6 @@ server.errorHandler(() => import('#exceptions/handler')) */ server.use([ () => import('#middleware/container_bindings_middleware'), - () => import('#middleware/force_json_response_middleware'), () => import('@adonisjs/cors/cors_middleware'), ]) @@ -38,4 +37,6 @@ router.use([() => import('@adonisjs/core/bodyparser_middleware')]) * Named middleware collection must be explicitly assigned to * the routes or the routes group. */ -export const middleware = router.named({}) +export const middleware = router.named({ + forceJsonResponse: () => import('#middleware/force_json_response_middleware'), +}) diff --git a/start/routes.ts b/start/routes.ts index 9cf7817..7856e57 100644 --- a/start/routes.ts +++ b/start/routes.ts @@ -8,9 +8,15 @@ */ import router from '@adonisjs/core/services/router' +import { middleware } from './kernel.js' -router.get('/', async () => { - return { - hello: 'world', - } -}) +router + .group(() => { + router.get('/', async () => { + return { + hello: 'world', + } + }) + }) + .use(middleware.forceJsonResponse()) + .as('api')