get static method

Future<ResponseAPI> get({
  1. required String methodName,
  2. required String bearerToken,
  3. required String privateKey,
})

Sends a GET request with Bearer token auth.

Implementation

static Future<ResponseAPI> get({
  required String methodName,
  required String bearerToken,
  required String privateKey,
}) async {
  final connectivityError = await _checkConnectivity();
  if (connectivityError != null) return connectivityError;

  try {
    _log("==GET== ${ApiConstant.baseUrl}$methodName");

    final response = await _dio.get(
      methodName,
      options: Options(headers: {
        "Authorization": "Bearer $bearerToken",
        "key": privateKey,
      }),
    );

    _log("==response== ${response.data}");
    return ResponseAPI(response.statusCode ?? 0, response.data);
  } catch (error) {
    return _handleError(error);
  }
}