new TransformStream([transformer[, writableStrategy[, readableStrategy]]])


  • transformer <Object>
    • start <Function> 用户定义的函数,在创建 TransformStream 时立即调用。
    • transform <Function> 一个用户自定义函数,它接收写入 transformStream.writable 的数据块,并可能对其进行修改,然后再将其转发到 transformStream.readable
    • flush <Function> 用户定义的函数,在 TransformStream 的可写端关闭之前立即调用,用于标志转换过程的结束。
    • readableType <any> readableType 选项保留供将来使用,并且 必须undefined
    • writableType <any> writableType 选项保留供将来使用,并且 必须undefined
  • writableStrategy <Object>
    • highWaterMark <number> 在施加反压之前的最大内部队列大小。
    • size <Function> 一个用户定义的函数,用于确定每个数据块的大小。
  • readableStrategy <Object>
    • highWaterMark <number> 在施加反压之前的最大内部队列大小。
    • size <Function> 一个用户定义的函数,用于确定每个数据块的大小。