API Reference — @tuwaio/siwx (CAIP-122 Authentication Layer)
GetSiwxServerSessionOptions
Defined in: packages/siwx-server/src/types.ts:204
Options for the getSiwxServerSession helper function.
Properties
cookieName?
optionalcookieName?:string
Defined in: packages/siwx-server/src/types.ts:224
The name of the cookie.
Default
"siwx-session-v2"cookieSource
cookieSource:
string|Request|Headers| {get:string| {value:string; } |null|undefined; } |null|undefined
Defined in: packages/siwx-server/src/types.ts:212
Cookie source:
- A raw Cookie string (e.g.
req.headers.get('cookie')or"siwx-session-v2=xyz") - A Next.js ReadonlyRequestCookies object (from
await cookies()) - A Web API
RequestorHeadersobject - Any object with a
get(name)method
policy?
optionalpolicy?:SiwxVerificationPolicy
Defined in: packages/siwx-server/src/types.ts:239
Optional verification policy to validate the session.
sessionStore?
optionalsessionStore?:SiwxSessionStore
Defined in: packages/siwx-server/src/types.ts:229
Durable session store (for production durable sessions).
signingSecret?
optionalsigningSecret?:string
Defined in: packages/siwx-server/src/types.ts:234
Server HMAC secret key (for stateless demo sessions).