getResponse method

  1. @override
Future getResponse(
  1. User? user,
  2. UriProductHelper uriHelper
)
override

Performs the query, do not use directly please use dedicates methods in OpenFoodAPIClient

Implementation

@override
Future<Response> getResponse(
  final User? user,
  final UriProductHelper uriHelper,
) async {
  if (version == ProductQueryVersion.v3) {
    return await HttpHelper().doGetRequest(
      uriHelper.getUri(
        path: getUriPath(),
        queryParameters: getParametersMap(),
      ),
      user: user,
      uriHelper: uriHelper,
      addCookiesToHeader: true,
    );
  }
  return await HttpHelper().doPostRequest(
    uriHelper.getPostUri(
      path: getUriPath(),
    ),
    getParametersMap(),
    user,
    uriHelper: uriHelper,
    addCredentialsToBody: false,
  );
}