API Reference — @tuwaio/siwx (CAIP-122 Authentication Layer)
createSiwxApiHandler()
createSiwxApiHandler(
options?):object
Defined in: packages/siwx-server/src/next.ts:38
Creates a ready-to-use Next.js App Router route handler for SIWX operations. Exposes GET, POST, and DELETE methods that handle session verification, fetching, and logout.
Works purely with the standard Web Request and Response objects natively
supported by Next.js Route Handlers.
Parameters
options?
Optional configuration for cookies and verification.
Returns
An object with GET, POST, and DELETE handlers.
DELETE
DELETE: (
req) =>Promise<Response> =universalHandler
Universal handler that routes requests based on the URL path.
Parameters
req
Request
Returns
Promise<Response>
GET
GET: (
req) =>Promise<Response> =universalHandler
Universal handler that routes requests based on the URL path.
Parameters
req
Request
Returns
Promise<Response>
POST
POST: (
req) =>Promise<Response> =universalHandler
Universal handler that routes requests based on the URL path.
Parameters
req
Request
Returns
Promise<Response>
Example
// app/api/siwx/[...siwx]/route.ts
import { createSiwxApiHandler } from '@tuwaio/siwx-server/next';
const handler = createSiwxApiHandler();
export const { GET, POST, DELETE } = handler;