IOEnvironment constructor
IOEnvironment(
- PackageGraph _packageGraph, {
- bool? assumeTty,
- 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.');
}
}