silenceStderr<T> function

T silenceStderr<T>(
  1. T callback()
)

Runs callback and silences all stderr emitted by Scripts.

Returns the same result as callback. Doesn't add any special error handling.

Implementation

T silenceStderr<T>(T callback()) {
  var group = StdioGroup();
  group.stream.drain<void>();
  return runZoned(callback, zoneValues: {stderrKey: group});
}