shouldSend method
Basic gating performed before runtime controls (sampling, rate-limit, dedupe).
Implementation
bool shouldSend(ReportEvent event, String currentEnvironment) {
// Environment gate
if (environments.isNotEmpty && !environments.contains(currentEnvironment)) {
return false;
}
// Severity gate
if (event.exception.severity.index > minSeverity.index) {
return false;
}
// Handled/unhandled gate
if (!reportHandled && event.handled) {
return false;
}
return true;
}