AuthError.fromDio constructor
AuthError.fromDio(
- DioException exception
Creates an AuthError from a DioException.
This factory extracts error information from Dio HTTP exceptions, including response body content if available.
Implementation
factory AuthError.fromDio(DioException exception) {
final response = exception.response;
final data = response?.data as Map<String, dynamic>?;
if (data != null) {
return AuthError(
code: data['code'] as String? ?? _mapStatusToCode(exception.type),
message:
data['message'] as String? ?? exception.message ?? 'Unknown error',
details: data['details'] as Map<String, dynamic>?,
);
}
return AuthError(
code: _mapStatusToCode(exception.type),
message: exception.message ?? 'Unknown error',
);
}