API Reference — @tuwaio/siwx (CAIP-122 Authentication Layer)
SiwxApiHandlerOptions
Defined in: packages/siwx-server/src/next.ts:26
Properties
cookieOptions?
optionalcookieOptions?:CookieOptions
Defined in: packages/siwx-server/src/next.ts:45
Cookie configuration options (name, secure, path, domain, maxAge).
nonceStore
nonceStore:
SiwxNonceStore
Defined in: packages/siwx-server/src/next.ts:35
Durable single-use nonce store instance (e.g. RedisSiwxNonceStore or MemorySiwxNonceStore for tests).
policy?
optionalpolicy?:SiwxVerificationPolicy
Defined in: packages/siwx-server/src/next.ts:40
Verification policy to enforce (expected domains, URIs, allowed chains, expiration limits).
sessionStore
sessionStore:
SiwxSessionStore
Defined in: packages/siwx-server/src/next.ts:30
Durable session store instance (e.g. RedisSiwxSessionStore or MemorySiwxSessionStore for tests).
ttlSeconds?
optionalttlSeconds?:number
Defined in: packages/siwx-server/src/next.ts:55
Session time-to-live in seconds (defaults to 7 days = 604800s).
verifyOptions?
optionalverifyOptions?:Omit<ServerVerifyOptions,"policy"|"usedNonces">
Defined in: packages/siwx-server/src/next.ts:50
Additional verification options (e.g. custom public client).