RiskDetectorConfig class

Configuration for runtime risk detection and optional static lint scanning.

All runtime detectors are debug-only. In release builds, error capture returns before registering global error hooks.

Constructors

RiskDetectorConfig({bool detectOverflows = true, bool detectAsyncRisks = true, bool detectRebuilds = true, bool detectLintIssues = true, bool enableUiUpdateDetection = true, int uiUpdateThresholdSeconds = 2, String? lintScanDirectory, int rebuildWarningThreshold = 10, int rebuildStormThreshold = 20, int jankThresholdMs = 16})
Creates an immutable detector configuration.
const

Properties

detectAsyncRisks bool
Whether async-style Flutter errors should be classified and logged with targeted suggestions.
final
detectLintIssues bool
Whether startup initialization should run the lint scan.
final
detectOverflows bool
Whether Flutter framework errors should be inspected for RenderFlex overflow diagnostics.
final
detectRebuilds bool
Whether rebuild and jank tracking should be enabled.
final
enableUiUpdateDetection bool
Whether stale UI detection should be enabled.
final
hashCode int
The hash code for this object.
no setteroverride
jankThresholdMs int
Jank frame threshold in milliseconds. Defaults to 16ms (60fps).
final
lintScanDirectory String?
Directory scanned by the lint analyzer when detectLintIssues is true.
final
rebuildStormThreshold int
Rebuild count before storm is declared. Defaults to 20.
final
rebuildWarningThreshold int
Rebuild count before warnings start. Defaults to 10.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
uiUpdateThresholdSeconds int
Threshold in seconds used to evaluate whether a tracked state update should have produced a rebuild.
final

Methods

copyWith({bool? detectOverflows, bool? detectAsyncRisks, bool? detectRebuilds, bool? detectLintIssues, bool? enableUiUpdateDetection, int? uiUpdateThresholdSeconds, String? lintScanDirectory, int? rebuildWarningThreshold, int? rebuildStormThreshold, int? jankThresholdMs}) RiskDetectorConfig
Returns a copy with selected fields replaced.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
override