CompletionInstallation.fromSystemShell constructor
CompletionInstallation.fromSystemShell({
- required SystemShell? systemShell,
- required Logger logger,
- bool? isWindowsOverride,
- Map<
String, String> ? environmentOverride,
Creates a CompletionInstallation given the current systemShell.
If systemShell is null, it will assume that the current shell is
unknown and configuration will be null.
Pass isWindowsOverride to override the default value of
Platform.isWindows.
Pass environmentOverride to override the default value of
Platform.environment.
Implementation
factory CompletionInstallation.fromSystemShell({
required SystemShell? systemShell,
required Logger logger,
bool? isWindowsOverride,
Map<String, String>? environmentOverride,
}) {
final isWindows = isWindowsOverride ?? Platform.isWindows;
final environment = environmentOverride ?? Platform.environment;
final configuration = systemShell == null
? null
: ShellCompletionConfiguration.fromSystemShell(systemShell);
return CompletionInstallation(
configuration: configuration,
logger: logger,
isWindows: isWindows,
environment: environment,
);
}