Skip to content

ivan-plotnikov/adonis-mastra-server-adapter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@pltn/adonis-mastra-server-adapter

AdonisJS adapter for Mastra server routes.

Installation

npm i @pltn/adonis-mastra-server-adapter

Peer dependencies (install in your app):

npm i @adonisjs/core @mastra/core @mastra/server zod

Usage

import 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',
})

Auth behavior

  • Uses Adonis session (ctx.auth.check()) for protected routes.
  • If route has requiresAuth !== false and no session user is present, returns 401.

Local development

npm install
npm run typecheck
npm run build

Publish

npm publish --access public

Before publishing, change package name/scope if needed.

About

AdonisJS server adapter for Mastra

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors