queryList<T> method
Implementation
Future<List<T>> queryList<T>(
String query,
Map<String, dynamic> variables, {
T Function(Map<String, dynamic>)? fromJson,
String? expectedDataType,
bool convertEnums = false,
}) async {
var data = await _executeGraphQLOperation(
query,
variables,
false,
expectedDataType,
convertEnums: convertEnums,
);
if (data == null) {
throw Exception('No data returned from queryList');
}
if (data is! List) {
throw Exception('Data must be a list in queryList');
}
if (fromJson != null) {
return data.map<T>((item) {
return fromJson(item);
}).toList();
}
return List<T>.from(data);
}