get method

Future<Map<String, dynamic>> get(
  1. String path, {
  2. Map<String, String>? queryParams,
})

Make a GET request

Implementation

Future<Map<String, dynamic>> get(
  String path, {
  Map<String, String>? queryParams,
}) async {
  var url = Uri.parse('\$baseUrl\$path');

  if (queryParams != null && queryParams.isNotEmpty) {
    url = url.replace(queryParameters: queryParams);
  }

  final headers = {..._defaultHeaders};
  final response = await _client.get(url, headers: headers);

  if (response.statusCode >= 200 && response.statusCode < 300) {
    return jsonDecode(response.body) as Map<String, dynamic>;
  } else {
    throw RivetClientException(response.statusCode, response.body);
  }
}