Skip to Content
API referenceSIWX ServerSrcInterfacesGetSiwxServerSessionOptions

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?

optional cookieName?: 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 Request or Headers object
  • Any object with a get(name) method

policy?

optional policy?: SiwxVerificationPolicy

Defined in: packages/siwx-server/src/types.ts:239 

Optional verification policy to validate the session.


sessionStore?

optional sessionStore?: SiwxSessionStore

Defined in: packages/siwx-server/src/types.ts:229 

Durable session store (for production durable sessions).


signingSecret?

optional signingSecret?: string

Defined in: packages/siwx-server/src/types.ts:234 

Server HMAC secret key (for stateless demo sessions).

Last updated on