Policy constructor

const Policy({
  1. Severity minSeverity = Severity.error,
  2. bool reportHandled = true,
  3. Set<String> environments = const {},
  4. double sampling = 1.0,
  5. RateLimit rateLimit = const RateLimit(10, Duration(minutes: 1)),
  6. DedupeStrategy dedupe = const DedupeStrategy.windowed(),
})

Creates a policy with optional overrides for gating behavior.

Implementation

const Policy({
  this.minSeverity = Severity.error,
  this.reportHandled = true,
  this.environments = const {},
  this.sampling = 1.0,
  this.rateLimit = const RateLimit(10, Duration(minutes: 1)),
  this.dedupe = const DedupeStrategy.windowed(),
});