UNPKG

832 BTypeScriptView Raw
1import { CommonLogger, ErrorMode, Mapper } from '@naturalcycles/js-lib';
2import { TransformTyped } from '../stream.model';
3export interface TransformMapSimpleOptions {
4 /**
5 * Only supports THROW_IMMEDIATELY (default) and SUPPRESS.
6 *
7 * @default ErrorMode.THROW_IMMEDIATELY
8 */
9 errorMode?: ErrorMode.THROW_IMMEDIATELY | ErrorMode.SUPPRESS;
10 logger?: CommonLogger;
11}
12/**
13 * Simplest version of `transformMap`.
14 * errorMode: IMMEDIATE
15 * Sync mode.
16 * Has 0 options to configure.
17 * If you need any configuration - use transformMap or transformMapSync.
18 * Sync (not async) version of transformMap.
19 * Supposedly faster, for cases when async is not needed.
20 */
21export declare function transformMapSimple<IN = any, OUT = IN>(mapper: Mapper<IN, OUT>, opt?: TransformMapSimpleOptions): TransformTyped<IN, OUT>;