onError method
Handles API error interception
@param err The error that occurred @param handler The interceptor handler
Implementation
@override
void onError(DioException err, ErrorInterceptorHandler handler) {
super.onError(err, handler);
if (DevUILogger.instance.isLogEnabled == true) {
if (isNotNullOrEmpty(err.response?.requestOptions)) {
DevUILogger.instance.completeRequestByError(
CompleteRequestByErrorParams(
key: err.requestOptions,
httpCode: err.response?.statusCode,
response: err.response?.data?.toString(),
message: '${err.message}\n\n${err.error.toString()}',
),
);
}
}
}