Использование API потоков браузера в Node.js
Я строю класс, расширяющий доступный для записи поток. Я бы хотел, чтобы он был совместим с обоими браузерами и Node.js. В современных браузерах у нас есть новый API Streams. Node.js имеет свой собственный стандарт потоков, который не совместим.
Доступна ли общая легкая абстракция? Или какой-то другой рекомендуемый способ быть совместимым с обоими?
Я видел множество пакетов, экспортирующих потоки в стиле Node в браузер, но мне действительно нужно пойти другим путем. Мой класс зависит от WritableStream в браузере, обеспечивающего обратное давление для API Fetch, который, насколько я знаю, требует расширения нативного объекта WritableStream.