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.
31 lines • 1.3 kB
TypeScript
export declare enum ErrorCodes {
UNKNOWN_ERROR = "UNKNOWN_ERROR",
INVALID_INPUT = "INVALID_INPUT",
INTERNAL_SERVER_ERROR = "INTERNAL_SERVER_ERROR",
INVALID_CREDENTIALS = "INVALID_CREDENTIALS",
INVALID_TOKEN = "INVALID_TOKEN",
UNAUTHORIZED = "UNAUTHORIZED",
USER_NOT_FOUND = "USER_NOT_FOUND",
DUPLICATE_USER = "DUPLICATE_USER",
EMAIL_IN_USE = "EMAIL_IN_USE",
USERNAME_IN_USE = "USERNAME_IN_USE",
VERIFICATION_NOT_FOUND = "VERIFICATION_NOT_FOUND",
VERIFICATION_EXPIRED = "VERIFICATION_EXPIRED",
VERIFICATION_USED = "VERIFICATION_USED",
INVALID_TOKEN_TYPE = "INVALID_TOKEN_TYPE",
CONFIGURATION_ERROR = "CONFIGURATION_ERROR",
RATE_LIMIT_EXCEEDED = "RATE_LIMIT_EXCEEDED",
INVALID_CSRF = "INVALID_CSRF",
SESSION_NOT_FOUND = "SESSION_NOT_FOUND",
SESSION_REVOKED = "SESSION_REVOKED",
FAILED_TO_ROLL_SESSION = "FAILED_TO_ROLL_SESSION",
SESSION_LIMIT_REACHED = "SESSION_LIMIT_REACHED",
PASSWORD_TOO_SHORT = "PASSWORD_TOO_SHORT",
PASSWORD_TOO_WEAK = "PASSWORD_TOO_WEAK",
EMAIL_INVALID = "EMAIL_INVALID",
EMAIL_NOT_VERIFIED = "EMAIL_NOT_VERIFIED",
ACCOUNT_LOCKED = "ACCOUNT_LOCKED",
ACCOUNT_BANNED = "ACCOUNT_BANNED",
ACCOUNT_DELETION = "ACCOUNT_DELETION"
}
//# sourceMappingURL=errorCodes.d.ts.map