resolveBodySync static method

Object? resolveBodySync(
  1. Object? payload,
  2. APIResponse apiResponse, {
  3. APIResponseCompression? compression,
  4. String? acceptEncoding,
})

Resolves a payload to an HTTP body (Does NOT accept payload as a Future). See resolveBody.

Implementation

static Object? resolveBodySync(
  Object? payload,
  APIResponse apiResponse, {
  APIResponseCompression? compression,
  String? acceptEncoding,
}) {
  if (payload == null) return null;

  if (payload is Future) {
    throw ArgumentError(
      "`payload` can't be a `Future`. Use `resolveBody` for asynchronous call.",
    );
  }

  return _resolveBodyImpl(payload, apiResponse, compression, acceptEncoding);
}