abstract class AsyncStreamBase<T>
undocumented
Extended by: AsyncOfStream<T>, FromResource<T,R>, AsyncTransformerStream<T,R>, FromSource<T>, AsyncFromStream<T>
Type parameters
| Name | Description |
|---|---|
| T | undocumented |
Methods
[Symbol.asyncIterator]
undocumented
[Symbol.asyncIterator]Definition
abstract [Symbol.asyncIterator](): AsyncFastIterator<T>;
append
undocumented
appendcollect
undocumented
collectDefinition
collect<R>(collectFun: AsyncCollectFun<T, R>): AsyncStream<R>;
Type parameters
| Name | Description |
|---|---|
| R |
Parameters
| Name | Type | Description |
|---|---|---|
collectFun | AsyncCollectFun<T, R> |
concat
undocumented
concatDefinition
concat(...others: ArrayNonEmpty<AsyncStreamSource<T>>): any;
Parameters
| Name | Type | Description |
|---|---|---|
others | ArrayNonEmpty<AsyncStreamSource<T>> |
contains
undocumented
containscontainsSlice
undocumented
containsSlicecountElement
undocumented
countElementdistinctPrevious
undocumented
distinctPreviousdrop
undocumented
dropdropWhile
undocumented
dropWhileDefinition
dropWhile(pred: (value: T, index: number) => MaybePromise<boolean>, options?: {
negate?: boolean;
}): AsyncStream<T>;
Parameters
| Name | Type | Description |
|---|---|---|
pred | (value: T, index: number) => MaybePromise<boolean> | |
options | {negate?: boolean;} |
elementAt
undocumented
elementAtequals
undocumented
equalsevery
undocumented
everyDefinition
every(pred: (value: T, index: number) => MaybePromise<boolean>, options?: {
negate?: boolean;
}): Promise<boolean>;
Parameters
| Name | Type | Description |
|---|---|---|
pred | (value: T, index: number) => MaybePromise<boolean> | |
options | {negate?: boolean;} |
filter
undocumented
filterDefinition
filter(pred: (value: T, index: number, halt: () => void) => MaybePromise<boolean>, options?: {
negate?: boolean | undefined;
}): any;
Parameters
| Name | Type | Description |
|---|---|---|
pred | (value: T, index: number, halt: () => void) => MaybePromise<boolean> | |
options | {negate?: boolean | undefined;} |
filterPure
undocumented
filterPureDefinition
filterPure<A extends readonly unknown[]>(options: {
pred: (value: T, ...args: A) => MaybePromise<boolean>;
negate?: boolean | undefined;
}, ...args: A): any;
Type parameters
| Name | Constraints | Description |
|---|---|---|
| A | readonly unknown[] |
Parameters
| Name | Type | Description |
|---|---|---|
options | {pred: (value: T, ...args: A) => MaybePromise<boolean>;negate?: boolean | undefined;} | |
args | A |
find
undocumented
findDefinition
find<O>(pred: (value: T, index: number) => MaybePromise<boolean>, options?: {
occurrance?: number | undefined;
negate?: boolean | undefined;
otherwise?: AsyncOptLazy<O>;
}): Promise<T | O>;
Type parameters
| Name | Description |
|---|---|
| O |
Parameters
| Name | Type | Description |
|---|---|---|
pred | (value: T, index: number) => MaybePromise<boolean> | |
options | {occurrance?: number | undefined;negate?: boolean | undefined;otherwise?: AsyncOptLazy<O>;} |
first
undocumented
firstflatMap
undocumented
flatMapflatZip
undocumented
flatZipfold
undocumented
foldDefinition
fold<R>(init: AsyncOptLazy<R>, next: (current: R, value: T, index: number, halt: () => void) => MaybePromise<R>): Promise<R>;
Type parameters
| Name | Description |
|---|---|
| R |
Parameters
| Name | Type | Description |
|---|---|---|
init | AsyncOptLazy<R> | |
next | (current: R, value: T, index: number, halt: () => void) => MaybePromise<R> |
foldStream
undocumented
foldStreamDefinition
foldStream<R>(init: AsyncOptLazy<R>, next: (current: R, value: T, index: number, halt: () => void) => MaybePromise<R>): AsyncStream<R>;
Type parameters
| Name | Description |
|---|---|
| R |
Parameters
| Name | Type | Description |
|---|---|---|
init | AsyncOptLazy<R> | |
next | (current: R, value: T, index: number, halt: () => void) => MaybePromise<R> |
forEach
undocumented
forEachDefinition
forEach(f: (value: T, index: number, halt: () => void) => MaybePromise<void>, options?: {
state?: TraverseState;
}): Promise<void>;
Parameters
| Name | Type | Description |
|---|---|---|
f | (value: T, index: number, halt: () => void) => MaybePromise<void> | |
options | {state?: TraverseState;} |
forEachPure
undocumented
forEachPureDefinition
forEachPure<A extends readonly unknown[]>(f: (value: T, ...args: A) => MaybePromise<void>, ...args: A): Promise<void>;
Type parameters
| Name | Constraints | Description |
|---|---|---|
| A | readonly unknown[] |
Parameters
| Name | Type | Description |
|---|---|---|
f | (value: T, ...args: A) => MaybePromise<void> | |
args | A |
groupBy
undocumented
groupByDefinition
groupBy<K, R>(valueToKey: (value: T, index: number) => MaybePromise<K>, options?: {
collector?: AsyncReducer.Accept<readonly [K, T], R> | undefined;
}): Promise<R>;
Type parameters
| Name | Description |
|---|---|
| K | |
| R |
Parameters
| Name | Type | Description |
|---|---|---|
valueToKey | (value: T, index: number) => MaybePromise<K> | |
options | {collector?: AsyncReducer.Accept<readonly [K, T], R> | undefined;} |
indexed
undocumented
indexedindexOf
undocumented
indexOfDefinition
indexOf(searchValue: T, options?: {
occurrance?: number | undefined;
eq?: Eq<T> | undefined;
negate?: boolean | undefined;
}): Promise<number | undefined>;
Parameters
| Name | Type | Description |
|---|---|---|
searchValue | T | |
options | {occurrance?: number | undefined;eq?: Eq<T> | undefined;negate?: boolean | undefined;} |
indexWhere
undocumented
indexWhereDefinition
indexWhere(pred: (value: T, index: number) => MaybePromise<boolean>, options?: {
occurrance?: number;
negate?: boolean;
}): Promise<number | undefined>;
Parameters
| Name | Type | Description |
|---|---|---|
pred | (value: T, index: number) => MaybePromise<boolean> | |
options | {occurrance?: number;negate?: boolean;} |
indicesOf
undocumented
indicesOfindicesWhere
undocumented
indicesWhereDefinition
indicesWhere(pred: (value: T) => MaybePromise<boolean>, options?: {
negate?: boolean;
}): AsyncStream<number>;
Parameters
| Name | Type | Description |
|---|---|---|
pred | (value: T) => MaybePromise<boolean> | |
options | {negate?: boolean;} |
intersperse
undocumented
interspersejoin
undocumented
joinDefinition
join({ sep, start, end, valueToString, ifEmpty, }?: {
sep?: string | undefined;
start?: string | undefined;
end?: string | undefined;
valueToString?: StringConstructor | undefined;
ifEmpty?: undefined;
}): Promise<string>;
Parameters
| Name | Type | Description |
|---|---|---|
{ sep, start, end, valueToString, ifEmpty, } | {sep?: string | undefined;start?: string | undefined;end?: string | undefined;valueToString?: StringConstructor | undefined;ifEmpty?: undefined;} |
last
undocumented
lastmap
undocumented
mapDefinition
map<T2>(mapFun: (value: T, index: number) => MaybePromise<T2>): AsyncStream<T2>;
Type parameters
| Name | Description |
|---|---|
| T2 |
Parameters
| Name | Type | Description |
|---|---|---|
mapFun | (value: T, index: number) => MaybePromise<T2> |
mapPure
undocumented
mapPureDefinition
mapPure<T2, A extends readonly unknown[]>(mapFun: (value: T, ...args: A) => MaybePromise<T2>, ...args: A): AsyncStream<T2>;
Type parameters
| Name | Constraints | Description |
|---|---|---|
| T2 | ||
| A | readonly unknown[] |
Parameters
| Name | Type | Description |
|---|---|---|
mapFun | (value: T, ...args: A) => MaybePromise<T2> | |
args | A |
max
undocumented
maxmaxBy
undocumented
maxBymin
undocumented
minminBy
undocumented
minBymkGroup
undocumented
mkGrouppartition
undocumented
partitionDefinition
partition(pred: (value: T, index: number) => MaybePromise<boolean>, options?: {
collectorTrue?: any;
collectorFalse?: any;
}): Promise<[any, any]>;
Parameters
| Name | Type | Description |
|---|---|---|
pred | (value: T, index: number) => MaybePromise<boolean> | |
options | {collectorTrue?: any;collectorFalse?: any;} |
prepend
undocumented
prependreduce
undocumented
reducereduceStream
undocumented
reduceStreamrepeat
undocumented
repeatsingle
undocumented
singlesome
undocumented
someDefinition
some(pred: (value: T, index: number) => MaybePromise<boolean>, options?: {
negate?: boolean;
}): Promise<boolean>;
Parameters
| Name | Type | Description |
|---|---|---|
pred | (value: T, index: number) => MaybePromise<boolean> | |
options | {negate?: boolean;} |
splitOn
undocumented
splitOnDefinition
splitOn<R>(sepElem: T, options?: {
eq?: Eq<T> | undefined;
negate?: boolean | undefined;
collector?: AsyncReducer.Accept<T, R> | undefined;
}): AsyncStream<R>;
Type parameters
| Name | Description |
|---|---|
| R |
Parameters
| Name | Type | Description |
|---|---|---|
sepElem | T | |
options | {eq?: Eq<T> | undefined;negate?: boolean | undefined;collector?: AsyncReducer.Accept<T, R> | undefined;} |
splitOnSlice
undocumented
splitOnSliceDefinition
splitOnSlice<R>(sepSlice: AsyncStreamSource<T>, options?: {
eq?: Eq<T> | undefined;
collector?: AsyncReducer.Accept<T, R> | undefined;
}): AsyncStream<R>;
Type parameters
| Name | Description |
|---|---|
| R |
Parameters
| Name | Type | Description |
|---|---|---|
sepSlice | AsyncStreamSource<T> | |
options | {eq?: Eq<T> | undefined;collector?: AsyncReducer.Accept<T, R> | undefined;} |
splitWhere
undocumented
splitWhereDefinition
splitWhere<R>(pred: (value: T, index: number) => MaybePromise<boolean>, options?: {
negate?: boolean | undefined;
collector?: AsyncReducer.Accept<T, R> | undefined;
}): AsyncStream<R>;
Type parameters
| Name | Description |
|---|---|
| R |
Parameters
| Name | Type | Description |
|---|---|---|
pred | (value: T, index: number) => MaybePromise<boolean> | |
options | {negate?: boolean | undefined;collector?: AsyncReducer.Accept<T, R> | undefined;} |
take
undocumented
taketakeWhile
undocumented
takeWhileDefinition
takeWhile(pred: (value: T, index: number) => MaybePromise<boolean>, options?: {
negate?: boolean;
}): AsyncStream<T>;
Parameters
| Name | Type | Description |
|---|---|---|
pred | (value: T, index: number) => MaybePromise<boolean> | |
options | {negate?: boolean;} |
transform
undocumented
transformwindow
undocumented
windowDefinition
window<R>(windowSize: number, options?: {
skipAmount?: number | undefined;
collector?: AsyncReducer.Accept<T, R> | undefined;
}): AsyncStream<R>;
Type parameters
| Name | Description |
|---|---|
| R |
Parameters
| Name | Type | Description |
|---|---|---|
windowSize | number | |
options | {skipAmount?: number | undefined;collector?: AsyncReducer.Accept<T, R> | undefined;} |
withOnly
undocumented
withOnly