IOEnvironment constructor

IOEnvironment(
  1. PackageGraph _packageGraph, {
  2. bool? assumeTty,
  3. bool outputSymlinksOnly = false,
})

Implementation

IOEnvironment(this._packageGraph,
    {bool? assumeTty, bool outputSymlinksOnly = false})
    : _isInteractive = assumeTty == true || _canPrompt(),
      _outputSymlinksOnly = outputSymlinksOnly,
      reader = FileBasedAssetReader(_packageGraph),
      writer = FileBasedAssetWriter(_packageGraph) {
  if (_outputSymlinksOnly && Platform.isWindows) {
    _logger.warning('Symlinks to files are not yet working on Windows, you '
        'may experience issues using this mode. Follow '
        'https://github.com/dart-lang/sdk/issues/33966 for updates.');
  }
}