https://github.com/dandre3000/dereference-registry
https://github.com/dandre3000/dereference-registry
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dandre3000/dereference-registry
- Owner: dandre3000
- License: mit
- Created: 2026-03-31T20:49:32.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-01T14:07:02.000Z (3 months ago)
- Last Synced: 2026-04-01T14:08:49.514Z (3 months ago)
- Language: TypeScript
- Size: 6.84 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dereference-registry
Like FinalizationRegistry but with more control and the cleanup function is guaranteed to be called for each dereferenced registered entry.
## Installation
npm i @dandre3000/dereference-registry
## Usage
## Exports
### Class DereferenceRegistry
#### constructor (cleanup: (heldValue: any) => void, interval?: number)
### Instance properties
#### interval: number
#### cleanup: (heldValue: any) => void
#### started: boolean
### Instance methods
#### register (target: WeakKey, heldValue?: any, unregisterToken?: WeakKey): void
#### unregister (unregisterToken: WeakKey): boolean
#### runCleanup (): void
#### start (): void
#### stop(): void
#### clear (): void
## License
[MIT](https://github.com/dandre3000/dereference-registry/blob/main/LICENSE)