handleResponse method
Handle HTTP response and check for errors
Implementation
Map<String, dynamic> handleResponse(http.Response response) {
if (response.statusCode >= 200 && response.statusCode < 300) {
return jsonDecode(response.body);
} else {
throw PaymentProviderException(
'Backend request failed with status ${response.statusCode}',
statusCode: response.statusCode,
response: response.body,
);
}
}