# Node API route handlers example

Thin `api/auth/*` routes using `@appdirect/auth-bff/handlers`.

Each file delegates to `createAuthRouteHandlers()`. The file-based `api/` routing pattern works on Vercel and similar serverless hosts.

## Run locally

```bash
npm install
npm run dev
```

`npm run dev` uses `vercel dev` for local testing of the `api/` route layout. You can deploy the same handlers on any host that supports Node `(req, res)` serverless functions.

## Routes

- `api/auth/login.js` → `handlers.login`
- `api/auth/callback.js` → `handlers.callback`
- `api/auth/me.js` → `handlers.me`
- `api/auth/jwt.js` → `handlers.jwt`
- `api/auth/refresh.js` → `handlers.refresh`
- `api/auth/logout.js` → `handlers.logout`
- `api/auth/import-session.js` → `handlers.importSession`

Set `APP_BASE_URL` or `BASE_URL` to your app origin (e.g. `http://localhost:3000`).
