@fbltd/async
Version:
Miscellaneous async utils
18 lines (17 loc) • 501 B
TypeScript
import { Dependency } from "./dependency.ts";
declare class ObservationState {
private _isObserved;
private _isSuspended;
dependencies: Set<Dependency> | undefined;
private stack;
suspend(): void;
cancelSuspense(): void;
get isObserved(): boolean;
set isObserved(value: boolean);
setDep(dep: Dependency): void;
getDeps(): Set<Dependency<any>> | undefined;
private push;
private pop;
}
export declare const observationState: ObservationState;
export {};