@fbltd/async
Version:
Miscellaneous async utils
15 lines (14 loc) • 482 B
TypeScript
import { IDependencyStream } from "./contracts.ts";
import { symAI } from "../constants.ts";
import { Dependency } from "./dependency.ts";
export declare class DependencyStream<T = any> implements IDependencyStream {
readonly owner: Dependency;
private readonly selfDispose;
private readonly iterator;
get isDisposed(): boolean;
constructor(owner: Dependency);
[symAI](): {
next: () => Promise<IteratorResult<T, void>>;
};
dispose(): void;
}