Skip to content

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);
}

Released under the MIT License.