DepSherpaCommandRunner constructor
DepSherpaCommandRunner({
- FileSystemAdapter? fileSystem,
- ProcessRunner? processRunner,
- HttpClientAdapter? httpClient,
- void stdoutWriter(
- String line
- void stderrWriter(
- String line
Creates a command runner with injectable adapters for testing.
Implementation
DepSherpaCommandRunner({
FileSystemAdapter? fileSystem,
ProcessRunner? processRunner,
HttpClientAdapter? httpClient,
void Function(String line)? stdoutWriter,
void Function(String line)? stderrWriter,
}) : _fileSystem = fileSystem ?? const LocalFileSystemAdapter(),
_processRunner = processRunner ?? const SystemProcessRunner(),
_httpClient = httpClient ?? IoHttpClientAdapter(),
_stdout = stdoutWriter ?? ((String line) => print(line)),
_stderr = stderrWriter ??
((String line) {
stderr.writeln(line);
});