use TransformStream if available

This commit is contained in:
Danny Coates 2018-07-19 14:46:12 -07:00
parent f32ebd913a
commit 38fd349d9b
No known key found for this signature in database
GPG key ID: 4C442633C62E00CB
3 changed files with 13 additions and 7 deletions

View file

@ -1,6 +1,9 @@
/* global ReadableStream */
/* global ReadableStream TransformStream */
export function transform(readable, transformer) {
export function transformStream(readable, transformer) {
if (typeof TransformStream === 'function') {
return readable.pipeThrough(new TransformStream(transformer));
}
const reader = readable.getReader();
const tstream = new ReadableStream({
start(controller) {