handleResponse method

Map<String, dynamic> handleResponse(
  1. Response response
)

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,
    );
  }
}