from

fun from(src: Stream): Duplex(source)
fun from(src: Blob): Duplex(source)
fun from(src: String): Duplex(source)
fun from(src: Promise<Any?>): Duplex(source)
fun from(src: Any): Duplex(source)

A utility method for creating duplex streams.

  • Stream converts writable stream into writable Duplex and readable stream to Duplex.

  • Blob converts into readable Duplex.

  • string converts into readable Duplex.

  • ArrayBuffer converts into readable Duplex.

  • AsyncIterable converts into a readable Duplex. Cannot yield null.

  • AsyncGeneratorFunction converts into a readable/writable transform Duplex. Must take a source AsyncIterable as first parameter. Cannot yield null.

  • AsyncFunction converts into a writable Duplex. Must return either null or undefined

  • Object ({ writable, readable }) converts readable and writable into Stream and then combines them into Duplex where the Duplex will write to the writable and read from the readable.

  • Promise converts into readable Duplex. Value null is ignored.

Since

v16.8.0