Mfrom
Bun

method

crypto.Hmac.from

static from(
src: string | Blob | Promise<any> | ReadableStream | WritableStream | Iterable<any, any, any> | AsyncIterable<any, any, any> | (source: AsyncIterable<any>) => AsyncIterable<any> | (source: AsyncIterable<any>) => Promise<void> | ReadableWritablePair<any, any> | ReadableStream<any> | WritableStream<any>
): 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.

Referenced types

interface Blob

interface ReadableStream<R = any>

interface WritableStream<W = any>