UNPKG

713 BTypeScriptView Raw
1import { AsyncIterableX } from './asynciterablex';
2import { IRefCountList } from '../iterable/_refcountlist';
3export declare class MemoizeAsyncBuffer<T> extends AsyncIterableX<T> {
4 private _source;
5 private _buffer;
6 private _error;
7 private _stopped;
8 constructor(source: AsyncIterator<T>, buffer: IRefCountList<T>);
9 [Symbol.asyncIterator](): AsyncIterableIterator<T>;
10}
11export declare function memoize<TSource>(source: AsyncIterable<TSource>, readerCount?: number): AsyncIterableX<TSource>;
12export declare function memoize<TSource, TResult>(source: AsyncIterable<TSource>, readerCount?: number, selector?: (value: AsyncIterable<TSource>) => AsyncIterable<TResult>): AsyncIterableX<TResult>;