Skip to content

otplib API Documentation / otplib / class / OTPClassOptions

Type Alias: OTPClassOptions

OTPClassOptions = object

Defined in: otplib/src/class.ts:38

Options for the OTP class

Properties

base32?

optional base32: Base32Plugin

Defined in: otplib/src/class.ts:54

Base32 plugin to use (default: ScureBase32Plugin)


crypto?

optional crypto: CryptoPlugin

Defined in: otplib/src/class.ts:49

Crypto plugin to use (default: NobleCryptoPlugin)


guardrails?

optional guardrails: OTPGuardrails

Defined in: otplib/src/class.ts:59

Validation guardrails


strategy?

optional strategy: OTPStrategy

Defined in: otplib/src/class.ts:44

OTP strategy to use

  • 'totp': Time-based OTP (default)
  • 'hotp': HMAC-based OTP

Released under the MIT License.