expectSuccessfulMap method

CrossmintJsonMap expectSuccessfulMap(
  1. CrossmintTransportResponse response,
  2. CrossmintExceptionFactory exceptionFactory, {
  3. required String operation,
})

Implementation

CrossmintJsonMap expectSuccessfulMap(
  CrossmintTransportResponse response,
  CrossmintExceptionFactory exceptionFactory, {
  required String operation,
}) {
  final Object? body = expectSuccessfulBody(
    response,
    exceptionFactory,
    operation: operation,
  );
  if (body is! Map<String, Object?>) {
    throw exceptionFactory(
      'Failed to $operation because the response body was not a JSON object.',
      cause: body,
    );
  }
  return body;
}