request method

Future request({
  1. required dynamic onSuccess(
    1. T? data
    )?,
  2. dynamic onError(
    1. String error
    )?,
})

Implementation

Future request({
  required Function(T? data)? onSuccess,
  Function(String error)? onError,
}) async {
  log("api: $endPoint");
  log("queryParameters: $queryParameters");
  log("header: $header");
  log("body: $body");
  switch (queryMethod) {
    case QueryMethod.getMethod:
      await _get(onSuccess: onSuccess, onError: onError);
      break;
    case QueryMethod.postMethod:
      await _post(onSuccess: onSuccess, onError: onError);
      break;
    case QueryMethod.putMethod:
      await _put(onSuccess: onSuccess, onError: onError);
      break;
    case QueryMethod.deleteMethod:
      await _delete(onSuccess: onSuccess, onError: onError);
      break;
    default:
  }
}