Files
2026-02-05 15:27:49 +08:00

14 lines
496 B
TypeScript

export declare class DisposeGuard {
constructor(parentDisposeGuards?: DisposeGuard[]);
addParentDisposeGuard(parent: DisposeGuard): void;
removeParentDisposeGuard(parent: DisposeGuard): void;
acquireDisposeLock(): Promise<void>;
createPreventDisposalHandle(ignoreAwaitingDispose?: boolean): DisposalPreventionHandle;
}
export declare class DisposalPreventionHandle {
private constructor();
dispose(): void;
[Symbol.dispose](): void;
get disposed(): boolean;
}