parseSocketException<T> function
Future<HttpError<T>>
parseSocketException<
T>({ - required String msg,
- required DioException exception,
- String slug = '',
- Maybe<T> maybeErrorResponse = const Nothing(),
})
Implementation
Future<HttpError<T>> parseSocketException<T>({
required String msg,
required DioException exception,
String slug = '',
Maybe<T> maybeErrorResponse = const Nothing(),
}) async {
var connectivityResult = await (Connectivity().checkConnectivity());
if (connectivityResult == ConnectivityResult.none) {
return NoInternetConnectionError(
msg: msg,
response: maybeErrorResponse,
);
} else {
return HttpNetworkError<T>(
stackTrace: exception.toString(),
slug: slug,
msg: msg,
response: maybeErrorResponse,
);
}
}