get static method

dynamic get(
  1. String path, [
  2. Map<String, dynamic>? params,
  3. String? etc
])

Implementation

static get(String path, [Map<String, dynamic>? params, String? etc]) async {
  var param = makeParams(params, etc);

  final config = CConfig();

  try {
    var url = '${config.serverUrl}$path';
    if (param != '') {
      url += '?$param';
    }

    var result = await http.get(Uri.parse(url),
        headers: {'Authorization': 'Bearer ${config.token}'});
    if (result.statusCode == 200) {
      final parsed = json.decode(utf8.decode(result.bodyBytes));
      return parsed;
    }
  } catch (e) {
    if (kDebugMode) {
      print(e);
    }
  }

  return null;
}