track method

  1. @override
Future<void> track(
  1. String trackingEventName, {
  2. Map<String, dynamic>? evaluationContext,
  3. TrackingEventDetails? trackingDetails,
})
override

Tracking API (spec Section 6) - record a tracking event Providers that do not support tracking should silently no-op.

Implementation

@override
Future<void> track(
  String trackingEventName, {
  Map<String, dynamic>? evaluationContext,
  TrackingEventDetails? trackingDetails,
}) async {
  await _collectErrors(
    _providers.map(
      (provider) => provider.track(
        trackingEventName,
        evaluationContext: evaluationContext,
        trackingDetails: trackingDetails,
      ),
    ),
  );
}