1 | import { AsyncIterableX } from './asynciterablex';
|
2 | export interface TimeInterval<T> {
|
3 | value: T;
|
4 | elapsed: number;
|
5 | }
|
6 | export declare class TimeIntervalAsyncIterable<TSource> extends AsyncIterableX<TimeInterval<TSource>> {
|
7 | private _source;
|
8 | constructor(source: AsyncIterable<TSource>);
|
9 | [Symbol.asyncIterator](): AsyncIterableIterator<{
|
10 | value: TSource;
|
11 | elapsed: number;
|
12 | }>;
|
13 | }
|
14 | export declare function timeInterval<TSource>(source: AsyncIterable<TSource>): AsyncIterableX<TimeInterval<TSource>>;
|