@personaai/adaptersv0.3.0
adapters v0.3.0

@personaai/adapters 0.3.0

One package, three frameworks — Express, Next.js, NestJS via subpaths

@personaai/adapters 0.3.0

Unified adapter — one install, three frameworks, one shared core (src/shared/). Replaces legacy @personaai/express/@personaai/nestjs/@personaai/nextjs (frozen/deprecated).

Install

bash
npm install @personaai/adapters# peer: install only the framework you use# npm install express          # for Express# npm install next react       # for Next.js# npm install @nestjs/common @nestjs/core reflect-metadata rxjs  # for NestJS

Exports

ImportFrameworkContents
@personaai/adapters/expressExpress 4/5toExpressRouter, createExpressAdapter
@personaai/adapters/nestjsNestJS 10/11PersonaModule, PersonaService
@personaai/adapters/nextjsNext.js 14+client re-export (PersonaProvider, useChat)
@personaai/adapters/nextjs/serverNext.js 14+createPersonaHandler, toNextRouteHandlers

See — pick your framework tab.

Migration from legacy packages

diff
- import { toExpressRouter } from '@personaai/express';+ import { toExpressRouter } from '@personaai/adapters/express';- import { createPersonaHandler } from '@personaai/nextjs/server';+ import { createPersonaHandler } from '@personaai/adapters/nextjs/server';- import { PersonaModule } from '@personaai/nestjs';+ import { PersonaModule } from '@personaai/adapters/nestjs';

Old packages' last versions keep working but never receive updates.

Shared core

src/shared/ (errors, headers, multipart-node, write-node/web, handler-node, translate-node) is single source of truth — fix once, ship everywhere.