encode method

  1. @override
Future<Request> encode(
  1. Request request
)
override

Implementation

@override
Future<Request> encode(Request request) {
  var body = request.body;
  if (body is List) {
    new List.from(
        body.map((f) => (f is JsonSerializable) ? f.toJson() : f));
    body = new List.from(
        body.map((f) => (f is JsonSerializable) ? f.toJson() : f));
  }
  if (request.body is JsonSerializable) {
    body = (request.body as JsonSerializable).toJson();
  }
  return super.encode(request.replaceBody(body));
}