BloomObservabilityConfig constructor

BloomObservabilityConfig({
  1. bool enabled = true,
  2. double sampleRate = 1.0,
  3. bool autoCaptureFlutterErrors = true,
  4. bool autoCaptureZoneErrors = true,
  5. bool autoCaptureNativeCrashes = false,
  6. int maxBreadcrumbs = 100,
  7. BloomTelemetryTransport? transport,
  8. BeforeSendCallback? beforeSend,
  9. Map<String, dynamic> appInfo = const {},
  10. Map<String, dynamic> tags = const {},
  11. String? runtimeFingerprint,
  12. String? bloomVersion,
  13. String? flutterVersion,
  14. String? channel,
  15. String? activePatchId,
  16. String? buildNumber,
})

Creates a BloomObservabilityConfig options instance.

Implementation

BloomObservabilityConfig({
  this.enabled = true,
  double sampleRate = 1.0,
  this.autoCaptureFlutterErrors = true,
  this.autoCaptureZoneErrors = true,
  this.autoCaptureNativeCrashes = false,
  this.maxBreadcrumbs = 100,
  BloomTelemetryTransport? transport,
  this.beforeSend,
  this.appInfo = const {},
  this.tags = const {},
  this.runtimeFingerprint,
  this.bloomVersion,
  this.flutterVersion,
  this.channel,
  this.activePatchId,
  this.buildNumber,
})  : sampleRate = sampleRate.clamp(0.0, 1.0),
      transport = transport ?? BloomMemoryTelemetryTransport();