@fbltd/async
Version:
Miscellaneous async utils
17 lines (16 loc) • 528 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 abortPromise;
private readonly iterator;
get isDisposed(): boolean;
get done(): boolean;
constructor(owner: Dependency);
[symAI](): {
next: () => Promise<IteratorResult<T, void>>;
};
protected abort(): void;
dispose(): void;
}