getRecommendationsV2 method

Future<void> getRecommendationsV2(
  1. RecommendationOptions recommendationOptions, {
  2. required void onSuccess(
    1. RecommendationResponse
    ),
  3. required void onError(
    1. SyneriseError error
    ),
})

This method generates recommendations that are defined for the options provided.

Args: recommendationOptions (RecommendationOptions): Object for configuration of the options parameters.

Implementation

Future<void> getRecommendationsV2(RecommendationOptions recommendationOptions,
    {required void Function(RecommendationResponse) onSuccess,
    required void Function(SyneriseError error) onError}) async {
  SyneriseResult<RecommendationResponse> result =
      await _methods.getRecommendationsV2(recommendationOptions);

  result.onSuccess((result) {
    onSuccess(result);
  }).onError((error) {
    onError(error);
  });
}