абстрактный метод addStream
Получает события из source и передаёт их в поток этого контроллера.
Возвращает future, которая завершается, когда исходный поток завершён.
Нельзя добавлять события непосредственно в этот контроллер с помощью add, addError, close или addStream, пока возвращённая future не завершится.
События данных и ошибок передаются в поток этого контроллера. Событие завершения в исходном потоке завершит операцию addStream и вызовет завершение возвращённой future.
Если cancelOnError равно true, в поток контроллера передаётся только первая ошибка из source, после чего addStream завершается. Если cancelOnError равно false, передаются все ошибки, а addStream завершается только при событии завершения. Если cancelOnError не указано или равно null, по умолчанию используется false.
Реализация
Future addStream(Stream<T> source, {bool? cancelOnError});
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-async/StreamController/addStream.html