riverpodPackageRules top-level constant
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',
};