PostHogConfig constructor

PostHogConfig(
  1. String projectToken, {
  2. OnFeatureFlagsCallback? onFeatureFlags,
  3. List<BeforeSendCallback>? beforeSend,
})

Creates a configuration for projectToken.

The projectToken is trimmed before it is stored.

The optional onFeatureFlags callback is invoked when feature flags finish loading.

The optional beforeSend callbacks are copied into beforeSend and run in order before Dart-captured events are sent.

Implementation

PostHogConfig(
  String projectToken, {
  this.onFeatureFlags,
  List<BeforeSendCallback>? beforeSend,
})  : projectToken = projectToken.trim(),
      beforeSend = beforeSend ?? [];