AdonisJS adapter for Mastra server routes.
npm i @pltn/adonis-mastra-server-adapterPeer dependencies (install in your app):
npm i @adonisjs/core @mastra/core @mastra/server zodimport router from '@adonisjs/core/services/router'
import { mastra } from './mastra/index.js'
import { registerAdonisMastraServer } from '@pltn/adonis-mastra-server-adapter'
await registerAdonisMastraServer({
router,
mastra,
prefix: '/mastra',
})- Uses Adonis session (
ctx.auth.check()) for protected routes. - If route has
requiresAuth !== falseand no session user is present, returns401.
npm install
npm run typecheck
npm run buildnpm publish --access publicBefore publishing, change package name/scope if needed.