feat: add unified error handling with AuthError class #1069
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
β Type of change
annotations)
libraries)
functionality to change)
π Description
Adds a unified error handling system for both
localandauthjsproviders.
Problem
Previously, error handling was inconsistent across the module:
Solution
AuthErrorclass with structured error data (code, message,statusCode, recoverable, timestamp)
error,setError,clearErrortouseAuth()anduseAuthState()return values
createAuthErrorfactory functions for common error typestoAuthError()converter for normalizing any error to AuthError#authmoduleUsage