otplib API Documentation / otplib / / OTPVerifyFunctionalOptions
Type Alias: OTPVerifyFunctionalOptions
OTPVerifyFunctionalOptions =
OTPFunctionalOptions&object
Defined in: otplib/src/types.ts:123
Options for OTP verification
Extends OTPFunctionalOptions with token and tolerance parameters.
Type Declaration
afterTimeStep?
optionalafterTimeStep:number
Minimum allowed TOTP time step for replay protection (optional)
Rejects tokens with timeStep <= afterTimeStep. Only used by TOTP strategy.
counterTolerance?
optionalcounterTolerance:number| [number,number]
Counter tolerance for HOTP verification (default: 0)
- Number: creates look-ahead only tolerance [0, n]
- Tuple [past, future]: explicit window control
epochTolerance?
optionalepochTolerance:number| [number,number]
Time tolerance in seconds for TOTP verification (default: 0)
- Number: symmetric tolerance (same for past and future)
- Tuple [past, future]: asymmetric tolerance Use [5, 0] for RFC-compliant past-only verification.
token
token:
string
OTP code to verify