expectSuccessfulBody method

Object? expectSuccessfulBody(
  1. CrossmintTransportResponse response,
  2. CrossmintExceptionFactory exceptionFactory, {
  3. required String operation,
})

Implementation

Object? expectSuccessfulBody(
  CrossmintTransportResponse response,
  CrossmintExceptionFactory exceptionFactory, {
  required String operation,
}) {
  if (response.statusCode < 200 || response.statusCode >= 300) {
    throw exceptionFactory(
      'Failed to $operation (HTTP ${response.statusCode})',
      cause: response.body,
    );
  }
  return response.body;
}