expiry-map
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

expiry-map

CI codedov

A Map implementation with expirable items

Memory is automatically released when an item expires by removing it from the Map.

Install

$ npm install expiry-map

Usage

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);
//=> 0

API

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

License

MIT © Sam Verschueren

Package Sidebar

Install

npm i expiry-map

Weekly Downloads

47,268

Version

2.0.0

License

MIT

Unpacked Size

6.22 kB

Total Files

5

Last publish

Collaborators

  • samverschueren