UNPKG

864 BPlain TextView Raw
1import { FinalizationRegistry as FinalizationRegistryMaybeUndefined } from "./FinalizationRegistryWrapper"
2import { createReactionCleanupTrackingUsingFinalizationRegister } from "./createReactionCleanupTrackingUsingFinalizationRegister"
3import { createTimerBasedReactionCleanupTracking } from "./createTimerBasedReactionCleanupTracking"
4export { IReactionTracking } from "./reactionCleanupTrackingCommon"
5
6const {
7 addReactionToTrack,
8 recordReactionAsCommitted,
9 resetCleanupScheduleForTests,
10 forceCleanupTimerToRunNowForTests
11} = FinalizationRegistryMaybeUndefined
12 ? createReactionCleanupTrackingUsingFinalizationRegister(FinalizationRegistryMaybeUndefined)
13 : createTimerBasedReactionCleanupTracking()
14
15export {
16 addReactionToTrack,
17 recordReactionAsCommitted,
18 resetCleanupScheduleForTests,
19 forceCleanupTimerToRunNowForTests
20}