UNPKG

secure-2fa

Version:

A secure, developer-friendly Node.js package for email-based OTP (2FA) with strong security controls

26 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OtpError = exports.OtpErrorCode = void 0; var OtpErrorCode; (function (OtpErrorCode) { OtpErrorCode["EXPIRED"] = "EXPIRED"; OtpErrorCode["INVALID"] = "INVALID"; OtpErrorCode["ATTEMPTS_EXCEEDED"] = "ATTEMPTS_EXCEEDED"; OtpErrorCode["META_MISMATCH"] = "META_MISMATCH"; OtpErrorCode["RATE_LIMITED"] = "RATE_LIMITED"; OtpErrorCode["ALREADY_USED"] = "ALREADY_USED"; OtpErrorCode["LOCKED"] = "LOCKED"; OtpErrorCode["EMAIL_SEND_FAILED"] = "EMAIL_SEND_FAILED"; OtpErrorCode["DATABASE_ERROR"] = "DATABASE_ERROR"; OtpErrorCode["MISSING_IDENTIFIER"] = "MISSING_IDENTIFIER"; })(OtpErrorCode || (exports.OtpErrorCode = OtpErrorCode = {})); class OtpError extends Error { constructor(code, message, details) { super(message); this.code = code; this.details = details; this.name = 'OtpError'; } } exports.OtpError = OtpError; //# sourceMappingURL=index.js.map