EnvSystem constructor

EnvSystem({
  1. bool useProcessEnv = true,
})

Creates a new environment system.

useProcessEnv determines whether to load system environment variables as a fallback. Defaults to true.

Automatically loads .env file if it exists.

final env = EnvSystem(); // Loads process env + .env
final env = EnvSystem(useProcessEnv: false); // Only .env

Implementation

EnvSystem({bool useProcessEnv = true}) : _useProcessEnv = useProcessEnv {
  if (_useProcessEnv) {
    _loadFromProcessEnv();
  }
  loadFromFile('.env');
}