logExposure method

void logExposure(
  1. String feature,
  2. void logger(
    1. GrowthBookExperimentData
    )
)

Log exposure for a feature (deduped within session).

Implementation

void logExposure(
  String feature,
  void Function(GrowthBookExperimentData) logger,
) {
  if (_loggedExposures.contains(feature)) return;
  final data = _experimentData[feature];
  if (data != null) {
    _loggedExposures.add(feature);
    logger(data);
  }
}