UNPKG

mobx-react-lite

Version:

Lightweight React bindings for MobX based on React 16.8+ and Hooks

20 lines (19 loc) 826 B
export declare class FinalizationRegistryType<T> { constructor(finalize: (value: T) => void); register(target: object, value: T, token?: object): void; unregister(token: object): void; } export declare const REGISTRY_FINALIZE_AFTER = 10000; export declare const REGISTRY_SWEEP_INTERVAL = 10000; export declare class TimerBasedFinalizationRegistry<T> implements FinalizationRegistryType<T> { private readonly finalize; private registrations; private sweepTimeout; constructor(finalize: (value: T) => void); register(target: object, value: T, token?: object): void; unregister(token: unknown): void; sweep: (maxAge?: number) => void; finalizeAllImmediately: () => void; private scheduleSweep; } export declare const UniversalFinalizationRegistry: typeof FinalizationRegistryType;