otplib API Documentation / @otplib/core / normalizeEpochTolerance
Function: normalizeEpochTolerance()
normalizeEpochTolerance(
epochTolerance): [number,number]
Defined in: packages/core/src/utils.ts:723
Normalize epoch tolerance to [past, future] tuple
Converts a number or tuple epoch tolerance specification into a [past, future] tuple
- Number: creates symmetric tolerance [tolerance, tolerance]
- Tuple: uses the tuple as-is
Parameters
epochTolerance
Epoch tolerance specification (number or tuple [past, future])
number | [number, number]
Returns
[number, number]
Tuple [pastTolerance, futureTolerance] in seconds
Example
ts
normalizeEpochTolerance(0) // [0, 0]
normalizeEpochTolerance(30) // [30, 30]
normalizeEpochTolerance([5, 0]) // [5, 0]
normalizeEpochTolerance([10, 5]) // [10, 5]