graphMethod method
Future<Map<String, dynamic>?>
graphMethod(
{ - required String methodName,
- List<Node>? mainQueryCols,
- Map<String, dynamic>? qParams,
- Map<String, dynamic>? parsers,
- String? apiURL,
- Map<String, String>? parameters,
})
Implementation
Future<Map<String, dynamic>?> graphMethod({
required String methodName,
List<Node>? mainQueryCols,
Map<String, dynamic>? qParams,
Map<String, dynamic>? parsers,
String? apiURL,
Map<String, String>? parameters,
}) async {
Node mainQuery = Node(name: methodName, cols: mainQueryCols);
Map queryMap = {
"operationName": null,
"variables": {},
"query": GraphQB(mainQuery).getQueryFor(args: qParams)
};
Map<String, dynamic>? results = await this.requestWithoutParse(
query: queryMap, apiUrl: apiURL, parameters: parameters);
if (parsers == null || parsers.length == 0) return results;
return _parseResults(results, parsers);
}