UNPKG

aegis-auth

Version:

A credentials-based auth solution for Next.js (and other Node projects) with IP rate-limiting, account lockouts, and sessions in DB.

43 lines 1.92 kB
export var ErrorCodes; (function (ErrorCodes) { // Generic ErrorCodes["UNKNOWN_ERROR"] = "UNKNOWN_ERROR"; ErrorCodes["INVALID_INPUT"] = "INVALID_INPUT"; ErrorCodes["INTERNAL_SERVER_ERROR"] = "INTERNAL_SERVER_ERROR"; // Auth ErrorCodes["INVALID_CREDENTIALS"] = "INVALID_CREDENTIALS"; ErrorCodes["INVALID_TOKEN"] = "INVALID_TOKEN"; ErrorCodes["UNAUTHORIZED"] = "UNAUTHORIZED"; // User ErrorCodes["USER_NOT_FOUND"] = "USER_NOT_FOUND"; ErrorCodes["DUPLICATE_USER"] = "DUPLICATE_USER"; ErrorCodes["EMAIL_IN_USE"] = "EMAIL_IN_USE"; ErrorCodes["USERNAME_IN_USE"] = "USERNAME_IN_USE"; // Verification ErrorCodes["VERIFICATION_NOT_FOUND"] = "VERIFICATION_NOT_FOUND"; ErrorCodes["VERIFICATION_EXPIRED"] = "VERIFICATION_EXPIRED"; ErrorCodes["VERIFICATION_USED"] = "VERIFICATION_USED"; ErrorCodes["INVALID_TOKEN_TYPE"] = "INVALID_TOKEN_TYPE"; // Configuration ErrorCodes["CONFIGURATION_ERROR"] = "CONFIGURATION_ERROR"; // Rate limiting ErrorCodes["RATE_LIMIT_EXCEEDED"] = "RATE_LIMIT_EXCEEDED"; // Security ErrorCodes["INVALID_CSRF"] = "INVALID_CSRF"; // Session ErrorCodes["SESSION_NOT_FOUND"] = "SESSION_NOT_FOUND"; ErrorCodes["SESSION_REVOKED"] = "SESSION_REVOKED"; ErrorCodes["FAILED_TO_ROLL_SESSION"] = "FAILED_TO_ROLL_SESSION"; ErrorCodes["SESSION_LIMIT_REACHED"] = "SESSION_LIMIT_REACHED"; // Password ErrorCodes["PASSWORD_TOO_SHORT"] = "PASSWORD_TOO_SHORT"; ErrorCodes["PASSWORD_TOO_WEAK"] = "PASSWORD_TOO_WEAK"; // Email ErrorCodes["EMAIL_INVALID"] = "EMAIL_INVALID"; ErrorCodes["EMAIL_NOT_VERIFIED"] = "EMAIL_NOT_VERIFIED"; // Account ErrorCodes["ACCOUNT_LOCKED"] = "ACCOUNT_LOCKED"; ErrorCodes["ACCOUNT_BANNED"] = "ACCOUNT_BANNED"; ErrorCodes["ACCOUNT_DELETION"] = "ACCOUNT_DELETION"; })(ErrorCodes || (ErrorCodes = {})); //# sourceMappingURL=errorCodes.js.map