import { AsyncStreamBase } from "https://deno.land/x/rimbu@0.14.1/stream/async-custom/index.ts";
Methods
assumeNonEmpty(): AsyncStream.NonEmpty<T>
asyncStream(): this
containsSlice(source: AsyncStreamSource.NonEmpty<T>, eq?): Promise<boolean>
count(): Promise<number>
countElement(value: T, eq?): Promise<number>
countNotElement(value: T, eq?): Promise<number>
distinctPrevious(eq?: Eq<T>): AsyncStream<T>
filterNotPure<A extends readonly unknown[]>(pred: (value: T, ...args: A) => MaybePromise<boolean>, ...args: A): AsyncStream<T>
filterPure<A extends readonly unknown[]>(pred: (value: T, ...args: A) => MaybePromise<boolean>, ...args: A): AsyncStream<T>
foldStream<R>(init: AsyncOptLazy<R>, next: () => MaybePromise<R>): AsyncStream<R>
forEachPure<A extends readonly unknown[]>(f: (value: T, ...args: A) => MaybePromise<void>, ...args: A): Promise<void>
indexWhere(pred: (value: T, index: number) => MaybePromise<boolean>, occurrance?): Promise<number | undefined>
indicesWhere(pred: (value: T) => MaybePromise<boolean>): AsyncStream<number>
intersperse(sep: AsyncStreamSource<T>): AsyncStream<T>
join(unnamed 0?): Promise<string>
mkGroup(unnamed 0?): any
reduceAllStream<R extends [unknown, unknown, ...unknown[]]>(...reducers: [K in keyof R]: AsyncReducer<T, R[K]>): any
reduceStream<R>(reducer: AsyncReducer<T, R>): AsyncStream<R>
splitWhere(pred: (value: T, index: number) => MaybePromise<boolean>): AsyncStream<T[]>
toString(): string
abstract
[Symbol.asyncIterator](): AsyncFastIterator<T>