Skip to main content
default.Duplex.from - node__stream.d.ts - Node documentation
method default.Duplex.from

Usage in Deno

```typescript import mod from "node:node__stream.d.ts"; ```
Duplex.from(src:
Stream
| NodeBlob
| ArrayBuffer
| string
| Iterable<any>
| AsyncIterable<any>
| AsyncGeneratorFunction
| Promise<any>
| Object
): Duplex
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.

Parameters

src:
Stream
| NodeBlob
| ArrayBuffer
| string
| Iterable<any>
| AsyncIterable<any>
| AsyncGeneratorFunction
| Promise<any>
| Object

Return Type