ApiError.fromJson constructor
ApiError.fromJson({
- required dynamic jsonObject,
Implementation
factory ApiError.fromJson({required dynamic jsonObject}) {
final error = ApiError();
error.statusCode = jsonObject["statusCode"];
error.message = jsonObject["message"];
final rawError = jsonObject["error"];
if (rawError is List) {
error.error = rawError.map((e) => e.toString()).join(', ');
} else if (rawError is Map) {
error.error = rawError.values.expand((v) => v is List ? v : [v]).map((e) => e.toString()).join(', ');
} else {
error.error = rawError?.toString() ?? '';
}
return error;
}