¿Es posible crear un solo TransformStream a partir de varios otros TransformStreams utilizando flujos whatwg (la API de flujos web)?
Por ejemplo, si tengo dos TransformStreams que se ejecutan en secuencia, como transformer1 y transformer2 :
readable.pipeThrough(transformer1).pipeThrough(transformer2).pipeTo(writable)En última instancia, me gustaría poder convertir eso a
readable.pipeThrough(allTransformers).pipeTo(writable) Donde allTransformers es el TransformStream que combina transformer1 y transformer2 .
A continuación no hay un código funcional real, pero creo que habría una manera de hacer algo como esto:
const allTransformers = transformer1.pipeThrough(transformer2)Este es claramente un ejemplo simplificado, pero puede imaginar que hay muchos flujos de transformación y me gustaría refactorizar a una canalización de transformación única y reutilizable.