otplib API Documentation / @otplib/hotp / VerifyResult
Type Alias: VerifyResult
VerifyResult =
VerifyResultValid|VerifyResultInvalid
Defined in: hotp/src/types.ts:113
Result of OTP verification (discriminated union)
Use type narrowing to access delta:
ts
const result = await verify({ secret, token, counter });
if (result.valid) {
// TypeScript knows delta exists here
const nextCounter = counter + result.delta + 1;
await saveCounter(userId, nextCounter);
}