UNPKG

fast-iterable

Version:

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

79 lines (78 loc) 2.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.asyncResolvingFuncs = exports.asyncSpecial = exports.asyncIterableFuncs = void 0; const async_1 = require("../async"); const emitter_1 = require("../emitter"); const async_base_1 = require("../async-base"); const common = require("../common"); exports.asyncIterableFuncs = { ...common, withIndex: async_1.withIndexAsync, takeWhile: async_1.takeWhileAsync, takeWhileAsync: async_1.takeWhileAsync, take: async_1.takeAsync, skipWhile: async_1.skipWhileAsync, skipWhileAsync: async_1.skipWhileAsync, skip: async_1.skipAsync, map: async_1.mapAsync, mapAsync: async_1.mapAsync, filter: async_1.filterAsync, filterAsync: async_1.filterAsync, append: async_1.appendAsync, prepend: async_1.prependAsync, concat: async_1.concatAsync, repeat: async_1.repeatAsync, flatten: async_1.flattenAsync, flatMap: async_1.flattenAsync, flatMerge: async_1.flatMergeAsync, sort: async_1.sortAsync, sortBy: async_1.sortByAsync, distinct: async_1.distinctAsync, distinctAsync: async_1.distinctAsync, execute: async_1.executeAsync, merge: async_base_1.merge, mergeCatching: async_base_1.mergeCatching, combine: async_1.combineAsync, combineEmitter: emitter_1.combineEmitter, concatEmitter: emitter_1.concatEmitter, mergeEmitter: emitter_1.mergeEmitter, mergeEmitterCatching: emitter_1.mergeEmitterCatching, whenEmpty: async_base_1.whenEmptyAsync, catch: async_base_1.catchAsync, }; exports.asyncSpecial = { partition: async_1.partitionAsync, group: async_1.groupAsync, next: async_1.nextAsync, }; exports.asyncResolvingFuncs = { count: async_1.countAsync, first: async_1.firstAsync, last: async_1.lastAsync, reduceAndMap: async_1.reduceAndMapAsync, reduce: async_1.reduceAsync, all: async_1.allAsync, every: async_1.allAsync, any: async_1.anyAsync, some: async_1.anyAsync, contains: async_1.containsAsync, emit: async_1.emitAsync, toArray: async_1.toArrayAsync, toObject: async_1.toObjectAsync, forEach: async_1.forEachAsync, join: async_1.joinAsync, sum: async_1.sumAsync, avg: async_1.avgAsync, top: async_1.topAsync, min: async_1.minAsync, max: async_1.maxAsync, hasExactly: async_1.hasExactlyAsync, hasLessOrExactly: async_1.hasLessOrExactlyAsync, hasLessThan: async_1.hasLessThanAsync, hasMoreOrExactly: async_1.hasMoreOrExactlyAsync, hasMoreThan: async_1.hasMoreThanAsync, waitAll: async_1.waitAllAsync, isDistinct: async_1.isDistinctAsync, toMap: async_1.toMapAsync, toSet: async_1.toSetAsync, };