apiCall static method

Future<ApiResponse> apiCall(
  1. String endpoint,
  2. RequestType requestType, {
  3. dynamic data,
  4. Map<String, dynamic>? queryParameters,
  5. Map<String, dynamic>? headers,
})

Implementation

static Future<ApiResponse> apiCall(String endpoint, RequestType requestType,
     {dynamic data, Map<String, dynamic>? queryParameters, Map<String, dynamic>? headers}) async {

  final ApiResponse response = await _apiClient.request(
     endpoint,
     requestType: requestType,
     data: data,
     queryParameters: queryParameters,
     headers: headers,
   );

   if(response.statusCode != 200 && response.statusCode != 201){
     throw ApiErrorMessageException(response.message??"");
   }

   return response;
 }