resolveResponse method
Implementation
Object? resolveResponse(TypeReflection? returnType, dynamic json) {
if (returnType == null || json == null) {
return json;
}
var typeInfo = returnType.typeInfo;
var mainType =
typeInfo.isFuture ? (typeInfo.arguments0 ?? typeInfo) : typeInfo;
// var debugJsonPretty = Json.encode(json, pretty: true);
// print(debugJsonPretty);
// print(Json.dumpRuntimeTypes(json));
var jsonDecoder = Json.decoder(
entityHandlerProvider: EntityHandlerProvider.globalProvider);
return mainType.fromJson(json, jsonDecoder: jsonDecoder);
}