ConstReadonlyINVALID_CREDENTIALS: "INVALID_CREDENTIALS"Email or password format invalid or mismatch.
ReadonlyCSRF_NOT_FOUND: "CSRF_NOT_FOUND"CSRF token missing from HTML or API response.
ReadonlyCSRF_FETCH_FAILED: "CSRF_FETCH_FAILED"Failed to fetch CSRF token due to network or server error.
ReadonlyCSRF_EXPIRED: "CSRF_EXPIRED"CSRF token expired (HTTP 419).
ReadonlyLOGIN_FAILED: "LOGIN_FAILED"Login request succeeded HTTP but server returned non‑success status.
ReadonlyLOGOUT_FAILED: "LOGOUT_FAILED"Logout request failed after session existed.
ReadonlyNOT_AUTHENTICATED: "NOT_AUTHENTICATED"No active session found in cache or server rejected it.
ReadonlyNETWORK_ERROR: "NETWORK_ERROR"Network connectivity error (DNS, TLS, socket).
ReadonlyTIMEOUT: "TIMEOUT"Request timeout exceeded.
ReadonlyCACHE_ERROR: "CACHE_ERROR"File system cache read/write failure.
ReadonlyVALIDATION_ERROR: "VALIDATION_ERROR"Request validation failed (HTTP 400/422).
ReadonlyTOO_MANY_REQUESTS: "TOO_MANY_REQUESTS"Rate limiting triggered (HTTP 429).
ReadonlySERVER_ERROR: "SERVER_ERROR"Server internal error (HTTP 5xx).
ReadonlyUNAUTHORIZED: "UNAUTHORIZED"HTTP 401 – Unauthorized.
ReadonlyFORBIDDEN: "FORBIDDEN"HTTP 403 – Forbidden.
ReadonlyNOT_FOUND: "NOT_FOUND"HTTP 404 – Not Found.
ReadonlyUNKNOWN: "UNKNOWN"Catch‑all for unexpected errors.
NETWORK_ERROR, TIMEOUT, SERVER_ERROR, TOO_MANY_REQUESTS are consideredINVALID_CREDENTIALS, CSRF_EXPIRED, NOT_AUTHENTICATED, UNAUTHORIZED,FORBIDDEN are considered authentication failures by isAuthenticationError.
Standard error codes for authentication operations.
Each code represents a distinct failure mode that can be used to drive
conditional retries, user messaging, or fallback behavior.