UNPKG

react-native-nitro-totp

Version:

React Native module for TOTP (Time-based One-Time Password) and HOTP (HMAC-based One-Time Password) authentication.

20 lines (19 loc) 1.01 kB
import { SupportedAlgorithm } from './types'; export var NitroTotpConstants; (function (NitroTotpConstants) { NitroTotpConstants[NitroTotpConstants["DEFAULT_DIGITS"] = 6] = "DEFAULT_DIGITS"; NitroTotpConstants[NitroTotpConstants["DEFAULT_PERIOD"] = 30] = "DEFAULT_PERIOD"; NitroTotpConstants[NitroTotpConstants["DEFAULT_SECRET_SIZE"] = 12] = "DEFAULT_SECRET_SIZE"; NitroTotpConstants[NitroTotpConstants["DEFAULT_WINDOW"] = 1] = "DEFAULT_WINDOW"; NitroTotpConstants[NitroTotpConstants["DEFAULT_COUNTER"] = 0] = "DEFAULT_COUNTER"; NitroTotpConstants[NitroTotpConstants["DEFAULT_ALGORITHM"] = 0] = "DEFAULT_ALGORITHM"; })(NitroTotpConstants || (NitroTotpConstants = {})); export const defaultOptions = { issuer: '', label: 'OTP Auth', length: NitroTotpConstants.DEFAULT_SECRET_SIZE, digits: NitroTotpConstants.DEFAULT_DIGITS, period: NitroTotpConstants.DEFAULT_PERIOD, counter: NitroTotpConstants.DEFAULT_COUNTER, window: NitroTotpConstants.DEFAULT_WINDOW, };