riverpodPackageRules top-level constant

Set<String> const riverpodPackageRules

Rules specific to the Riverpod state management package.

Implementation

const Set<String> riverpodPackageRules = <String>{
  // From riverpod_rules.dart
  'avoid_ref_read_inside_build',
  'avoid_ref_watch_outside_build',
  'avoid_ref_inside_state_dispose',
  'use_ref_read_synchronously',
  'use_ref_and_state_synchronously',
  'avoid_assigning_notifiers',
  'avoid_notifier_constructors',
  'prefer_immutable_provider_arguments',
  'avoid_unnecessary_consumer_widgets',
  'avoid_nullable_async_value_pattern',
  'require_riverpod_error_handling',
  'avoid_riverpod_state_mutation',
  'prefer_riverpod_select',
  'require_flutter_riverpod_package',
  'prefer_riverpod_auto_dispose',
  'prefer_riverpod_family_for_params',
  // From state_management_rules.dart
  'avoid_watch_in_callbacks',
  'avoid_global_riverpod_providers',
  'prefer_consumer_widget',
  'require_auto_dispose',
  'avoid_ref_in_build_body',
  'avoid_ref_in_dispose',
  'prefer_select_for_partial',
  'prefer_ref_watch_over_read',
  'require_riverpod_lint',
  'require_flutter_riverpod_not_riverpod',
  'avoid_riverpod_navigation',
  'avoid_riverpod_for_network_only',
  'avoid_riverpod_notifier_in_build',
  'require_riverpod_async_value_guard',
  'require_async_value_order',
};