Tengo un código de nodo que, sinceramente, no entiendo por completo, pero AFAIK transmite y transforma los datos recibidos.
var download = got.stream(remoteURL, { isStream: true }) var resultTransform = new Transform({ transform(chunk, encoding, callback) { .. } return download.pipe(resultTransform, { end: true })Quiero hacer lo mismo en el navegador.
Lo que estoy intentando es
var download = await fetch(remoteURL) .. console.log(typeof(download.body)) // "ReadableStream {locked: false}" return download.body.pipeThrough(resultTransform) // "Failed to execute 'pipeThrough' on 'ReadableStream': Failed to read the 'readable' property from 'ReadableWritablePair': Failed to convert value to 'ReadableStream'" Junto con cada combinación con .body y .pipe .
Estoy seguro de que estoy complicando demasiado las cosas allí, ¿cómo canalizo la secuencia en la transformación?