sendErr method
Handles cases where the API response is empty or null.
Parameters:
response
: The API response received.handler
: The interceptor handler to reject the response.
Implementation
void sendErr(Response<dynamic> response, ResponseInterceptorHandler handler) {
logger.e(
"${response.realUri}\n"
"${response.requestOptions.method} Code:${response.statusCode}\n"
"Data:${jsonEncode(response.data)}\n"
"Response: ${response.requestOptions.method} Code:${response.statusCode} -> ${response.statusMessage}",
stackTrace: StackTrace.current,
error: "Data Null or String Empty",
);
return handler.reject(
DioException(
message: "Data Null or String Empty",
stackTrace: StackTrace.current,
type: DioExceptionType.badResponse,
requestOptions: response.requestOptions,
),
);
}