@naturalcycles/nodejs-lib
Version:
Standard library for Node.js
22 lines (21 loc) • 832 B
TypeScript
import { CommonLogger, ErrorMode, Mapper } from '@naturalcycles/js-lib';
import { TransformTyped } from '../stream.model';
export interface TransformMapSimpleOptions {
/**
* Only supports THROW_IMMEDIATELY (default) and SUPPRESS.
*
* @default ErrorMode.THROW_IMMEDIATELY
*/
errorMode?: ErrorMode.THROW_IMMEDIATELY | ErrorMode.SUPPRESS;
logger?: CommonLogger;
}
/**
* Simplest version of `transformMap`.
* errorMode: IMMEDIATE
* Sync mode.
* Has 0 options to configure.
* If you need any configuration - use transformMap or transformMapSync.
* Sync (not async) version of transformMap.
* Supposedly faster, for cases when async is not needed.
*/
export declare function transformMapSimple<IN = any, OUT = IN>(mapper: Mapper<IN, OUT>, opt?: TransformMapSimpleOptions): TransformTyped<IN, OUT>;