1 | import { CommonLogger, ErrorMode, Mapper } from '@naturalcycles/js-lib';
|
2 | import { TransformTyped } from '../stream.model';
|
3 | export 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 | */
|
21 | export declare function transformMapSimple<IN = any, OUT = IN>(mapper: Mapper<IN, OUT>, opt?: TransformMapSimpleOptions): TransformTyped<IN, OUT>;
|