initializeWithAmplitude static method

ExperimentClient initializeWithAmplitude({
  1. required String apiKey,
  2. ExperimentConfig? config,
})

Initialize ExperimentClient with Amplitude instance to handle exposure events

Implementation

static ExperimentClient initializeWithAmplitude({required String apiKey, ExperimentConfig? config}) {
  final trackExposureProvider = AnalyticsExposureTrackingProvider();

  final newConfig = (config ?? ExperimentConfig()).copyWith(exposureTrackingProvider: trackExposureProvider);

  return Experiment.initialize(apiKey: apiKey, config: newConfig);
}