DataProcessor class

A generic data processor with multiple execution modes.

Constructors

constructor constructor

Signature

<T, R>(): DataProcessor<T, R>

Type Parameters

T

The input data type

R

The output/result type

Methods

process (1/3) method

Signature

(data: T): R

Parameters

data

The input data

Returns

The processed result

process (2/3) method

Signature

(data: T, options: ProcessOptions): Promise<R>

Parameters

data

The input data

options

Processing options

Returns

Promise resolving to the processed result

process (3/3) method

Signature

(items: T[], options: ProcessOptions & { batch: true }): Promise<R[]>

Parameters

items

Array of items to process

options

Processing options with batch flag

Returns

Promise resolving to array of results