Skip to main content

Class: pipeline<T>

pipeline.pipeline

Type parameters

NameType
Tunknown

Constructors

constructor

new pipeline<T>()

Type parameters

NameType
Tunknown

Properties

operations

Private operations: Operation<unknown, unknown>[] = []

Defined in

pipeline.ts:17

Methods

add

add<TResult>(operation): pipeline<TResult>

Type parameters

Name
TResult

Parameters

NameType
operationOperation<T, TResult> | AsyncIterable<TResult> | Iterable<TResult>

Returns

pipeline<TResult>


fork

fork(numberOfForks?): Promise<pipeline<T>[]>

Parameters

NameTypeDefault value
numberOfForksnumber2

Returns

Promise<pipeline<T>[]>


group

group<TKey, TResult>(createKey?, reduce?): pipeline<[TKey, TResult]>

Type parameters

NameType
TKeyT
TResultT[]

Parameters

NameType
createKey?(i: T) => TKey
reduce?(group: T[]) => TResult

Returns

pipeline<[TKey, TResult]>


join

join<R, TResult>(operation, match?, merge?): pipeline<TResult>

Type parameters

NameType
RR
TResult[T, R]

Parameters

NameType
operationOperation<R, R> | AsyncIterable<R>
match?MatchCondition<T, R>
merge?MergeOperation<T, R, TResult>

Returns

pipeline<TResult>


run

run(): AsyncGenerator<Awaited<T>, void, undefined>

Returns

AsyncGenerator<Awaited<T>, void, undefined>