ecodeStringResponse static method

Object? ecodeStringResponse({
  1. required String body,
  2. required ServiceReponseEncoding encoding,
})

Parses a response string into a result of type T.

Implementation

static Object? ecodeStringResponse({
  required String body,
  required ServiceReponseEncoding encoding,
}) {
  switch (encoding) {
    case ServiceReponseEncoding.binary:
      return StringUtils.encode(body);
    case ServiceReponseEncoding.string:
      return body;
    case ServiceReponseEncoding.map:
      return StringUtils.toJson<Map<String, dynamic>>(body);
    case ServiceReponseEncoding.listOfMap:
      return StringUtils.toJson<List<Map<String, dynamic>>>(body);
    case ServiceReponseEncoding.json:
      return StringUtils.toJson(body);
  }
}