UNPKG

@codibre/fluent-iterable

Version:

Provides LINQ-like fluent api operations for iterables and async iterables (ES2018+).

73 lines (72 loc) 3.1 kB
import * as f from './function-types'; declare module './base' { interface FluentAsyncIterable<T> { withIndex: f.AsyncWithIndexFunction<T>; takeWhile: f.AsyncTakeWhileFunction<T>; take: f.AsyncTakeFunction<T>; skipWhile: f.AsyncSkipWhileFunction<T>; skip: f.AsyncSkipFunction<T>; map: f.AsyncMapFunction<T>; filter: f.AsyncFilterFunction<T>; partition: f.AsyncPartitionFunction<T>; append: f.AsyncAppendFunction<T>; prepend: f.AsyncPrependFunction<T>; concat: f.AsyncConcatFunction<T>; repeat: f.AsyncRepeatFunction<T>; flatJoin: f.AsyncFlatJoinFunction<T>; flatten: f.AsyncFlattenFunction<T>; flatMap: f.AsyncFlattenFunction<T>; sort: f.AsyncSortFunction<T>; sortBy: f.AsyncSortByFunction<T>; distinct: f.AsyncDistinctFunction<T>; distinctBy: f.AsyncDistinctByFunction<T>; isDistinct: f.AsyncIsDistinctFunction<T>; group: f.AsyncGroupFunction<T>; count: f.AsyncCountFunction<T>; first: f.AsyncFirstFunction<T>; last: f.AsyncLastFunction<T>; reduceAndMap: f.AsyncReduceAndMapFunction<T>; reduce: f.AsyncReduceFunction<T>; all: f.AsyncAllFunction<T>; every: f.AsyncAllFunction<T>; any: f.AsyncAnyFunction<T>; some: f.AsyncAnyFunction<T>; contains: f.AsyncContainsFunction<T>; toArray: f.AsyncToArrayFunction<T>; toMap: f.AsyncToMapFunction<T>; toObject: f.AsyncToObjectFunction<T>; toObjectChain: f.AsyncToObjectChainFunction<T>; toObjectChainReduce: f.AsyncToObjectChainReduceFunction<T>; toSet: f.AsyncToSetFunction<T>; forEach: f.AsyncForEachFunction<T>; execute: f.AsyncExecuteFunction<T>; join: f.AsyncJoinFunction<T>; sum: f.AsyncSumFunction<T>; avg: f.AsyncAvgFunction<T>; top: f.AsyncTopFunction<T>; min: f.AsyncMinFunction<T>; max: f.AsyncMaxFunction<T>; hasExactly: f.AsyncHasExactlyFunction; hasLessThan: f.AsyncHasLessThanFunction; hasLessOrExactly: f.AsyncHasLessOrExactly; hasMoreThan: f.AsyncHasMoreThanFunction; hasMoreOrExactly: f.AsyncHasMoreOrExactlyFunction; merge: f.AsyncMergeFunction<T>; mergeCatching: f.AsyncMergeCatchingFunction<T>; mergeEmitter: f.AsyncMergeEmitterFunction<T>; mergeEmitterCatching: f.AsyncMergeEmitterCatchingFunction<T>; waitAll: f.AsyncWaitAllFunction<T>; combine: f.AsyncCombineFunction<T>; combineJoin: f.AsyncCombineJoinFunction<T>; emit: f.AsyncEmitFunction<T>; flatMerge: f.FlatMergeFunction<T>; whenEmpty: f.AsyncWhenEmptyFunction; catch: f.AsyncCatchFunction<T>; next: f.AsyncNextFunction<T>; unwind: f.UnwindFunction<T, 'async'>; finally: f.FinallyFunction<T, 'async'>; toMapChain: f.AsyncToMapChainFunction<T>; toMapChainReduce: f.AsyncToMapChainReduceFunction<T>; branch: f.BranchFunction<T>; } }