ApiMethod.fromJson constructor
ApiMethod.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ApiMethod.fromJson(Map<String, dynamic> json) {
String? response;
bool responseIsList = false;
final rawResponse = json['response'];
if (rawResponse is List && rawResponse.isNotEmpty) {
response = rawResponse.first as String;
responseIsList = true;
} else if (rawResponse is String) {
response = rawResponse;
}
return ApiMethod(
params: json['params'] as Map<String, dynamic>?,
body: json['body'] as Map<String, dynamic>?,
query: json['query'] as Map<String, dynamic>?,
response: response,
responseIsList: responseIsList,
);
}