do_ not_ use_ environment
Learn about the do_not_use_environment linter rule.
Do not use environment declared variables.
Details
#Using values derived from the environment at compile-time, creates hidden global state and makes applications hard to understand and maintain.
DON'T use fromEnvironment or hasEnvironment factory constructors.
BAD:
const loggingLevel = bool.hasEnvironment('logging') ? String.fromEnvironment('logging') : null;
Enable
# To enable the do_not_use_environment rule, add do_not_use_environment under linter > rules in your analysis_options.yaml file:
linter: rules: - do_not_use_environment If you're instead using the YAML map syntax to configure linter rules, add do_not_use_environment: true under linter > rules:
linter: rules: do_not_use_environment: true Unless stated otherwise, the documentation on this site reflects Dart 3.10.3. Report an issue.