StreamFeedsNetworkError.fromDioError constructor
StreamFeedsNetworkError.fromDioError(
- DioError error
Builds a StreamFeedsNetworkError from a DioError
.
Implementation
factory StreamFeedsNetworkError.fromDioError(DioError error) {
final response = error.response;
ErrorResponse? errorResponse;
final data = json.decode(response?.data);
if (data != null) {
errorResponse = ErrorResponse.fromJson(data);
}
return StreamFeedsNetworkError.raw(
code: errorResponse?.code ?? -1,
message:
errorResponse?.message ?? response?.statusMessage ?? error.message,
statusCode: errorResponse?.statusCode ?? response?.statusCode,
data: errorResponse,
)..stackTrace = error.stackTrace;
}