2.0.0 • Published 4 years ago
expiry-map v2.0.0
expiry-map
A
Mapimplementation with expirable items
Memory is automatically released when an item expires by removing it from the Map.
Install
$ npm install expiry-mapUsage
import ExpiryMap = require('expiry-map');
const map = new ExpiryMap(1000, [
['unicorn', '🦄']
]);
map.get('unicorn');
//=> 🦄
map.set('rainbow', '🌈');
console.log(map.size);
//=> 2
// Wait for 1 second...
map.get('unicorn');
//=> undefined
console.log(map.size);
//=> 0API
ExpiryMap(maxAge, iterable)
maxAge
Type: number
Milliseconds until an item in the Map expires.
iterable
Type: Object
An Array or other iterable object whose elements are key-value pairs.
Instance
Any of the Map methods.
Related
- expiry-set - A
Setimplementation with expirable keys - map-age-cleaner - Automatically cleanup expired items in a Map
License
MIT © Sam Verschueren