Env Provider
Env Provider is an all in one utility for interacting with the environment and will never throw and exception.
Usage
Platform Directories
Env Provider is safe super-set of path_provider. As such, all
methods of path_provider can be accessed from Env
. e.g
Result<Directory, DirectoryRetrievalError> docsDir = await Env.getApplicationDocumentsDirectory();
Get Current Directory
String currentDir = Env.currentDirectory();
Get the Executable Path
String exePath = Env.currentExe();
Get an Environment Variable
String? variable = Env.variable('HOME');
Join Paths
String path = Env.joinPaths(['/usr/local/bin', '/usr/bin', '/bin']);
print(path); // '/usr/local/bin:/usr/bin:/bin'
List All Environment Variables
for (var (variable, value) in Env.variables()) {
print('$variable: $value');
}