UNPKG

stream-chain

Version:

Chain functions as transform streams.

19 lines (15 loc) 494 B
/// <reference types="node" /> import {Duplex, DuplexOptions} from 'node:stream'; import {TypedDuplex} from './typed-streams'; import {Arg0, Ret} from './defs'; export = asStream; /** * Wraps a function in a duplex stream * @param fn function to wrap * @param options options for the wrapping duplex stream * @returns a duplex stream */ declare function asStream<F extends (chunk: any, encoding?: string) => unknown>( fn: F, options?: DuplexOptions ): TypedDuplex<Arg0<F>, Ret<F>>;