RuleSettings constructor

RuleSettings({
  1. bool enabled = true,
  2. RuleSeverity? severity,
  3. Map<String, dynamic> options = const {},
  4. List<String> exclude = const [],
})

Creates rule settings with unmodifiable collections.

Wraps options and exclude in unmodifiable views to prevent mutation.

Implementation

factory RuleSettings({
  bool enabled = true,
  RuleSeverity? severity,
  Map<String, dynamic> options = const {},
  List<String> exclude = const [],
}) =>
    RuleSettings._(
      enabled: enabled,
      severity: severity,
      options: Map.unmodifiable(options),
      exclude: List.unmodifiable(exclude),
    );