UNPKG

528 BTypeScriptView Raw
1import { AsyncIterableX } from './asynciterablex';
2export interface TimeInterval<T> {
3 value: T;
4 elapsed: number;
5}
6export 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}
14export declare function timeInterval<TSource>(source: AsyncIterable<TSource>): AsyncIterableX<TimeInterval<TSource>>;