@naturalcycles/nodejs-lib
Version:
Standard library for Node.js
13 lines (12 loc) • 565 B
TypeScript
import { AsyncMapper, CommonLogger } from '@naturalcycles/js-lib';
import { TransformOptions, TransformTyped } from '../stream.model';
export interface TransformTapOptions extends TransformOptions {
logger?: CommonLogger;
}
/**
* Similar to RxJS `tap` - allows to run a function for each stream item, without affecting the result.
* Item is passed through to the output.
*
* Can also act as a counter, since `index` is passed to `fn`
*/
export declare function transformTap<IN>(fn: AsyncMapper<IN, any>, opt?: TransformTapOptions): TransformTyped<IN, IN>;