graphQuery method
Fetch by query using graphQuery Get result by query using only the graphQuery
Implementation
Future<FlusmicResponse> graphQuery(
String graphQuery, {
List<Ordering>? orderings,
String? after,
String? authToken,
String? language,
int? page,
int? pageSize,
}) async {
try {
final api = await getApi(authToken: authToken);
final response = await _client.get<dynamic>(
_generateSimpleUrl(api.refs.first.ref),
queryParameters: _generateParams(
after: after,
authToken: authToken,
graphQuery: graphQuery,
language: language,
orderings: orderings,
page: page,
pageSize: pageSize,
),
);
return FlusmicResponse.fromJson(response.data as Map<String, dynamic>);
} on DioError catch (error) {
throw FlusmicError.fromResponse(error.response);
} on TypeError catch (error) {
throw FlusmicError.fromError(error);
} on CheckedFromJsonException catch (error) {
throw FlusmicError.fromException(error);
}
}