Interface: RefreshRotationOptions
Defined in: refreshTokenRotation.ts:37
Configuration for createRefreshRotation.
Properties
generateToken?
optionalgenerateToken?: () =>string
Defined in: refreshTokenRotation.ts:49
Override the opaque-token generator. Defaults to 32 random bytes, base64url-encoded. Useful for deterministic tests.
Returns
string
hashToken?
optionalhashToken?: (token) =>string
Defined in: refreshTokenRotation.ts:54
Override the token hashing function used before persistence. Defaults to SHA-256 (hex). The plaintext token is never stored.
Parameters
| Parameter | Type |
|---|---|
token | string |
Returns
string
refreshTokenTtl?
optionalrefreshTokenTtl?:number
Defined in: refreshTokenRotation.ts:44
Refresh-token lifetime in seconds.
Default
2592000 (30 days)
store
store:
RefreshTokenStore
Defined in: refreshTokenRotation.ts:39
App-provided persistence for refresh tokens.