1.0.0 • Published 6 years ago

expiry-set v1.0.0

Weekly downloads
45
License
MIT
Repository
github
Last release
6 years ago

expiry-set

Build Status Coverage Status

A Set implementation with expirable keys

Install

$ npm install expiry-set

Usage

import ExpirySet from 'expiry-set';

const set = new ExpirySet(1000, [
	'unicorn'
]);

set.has('unicorn');
//=> true

set.add('rainbow');

console.log(set.size);
//=> 2

// Wait for 1 second...
set.has('unicorn');
//=> false

console.log(set.size);
//=> 0

API

ExpirySet(maxAge, iterable)

maxAge

Type: number

Milliseconds until a key in the Set expires.

iterable

Type: Object

An Array or other iterable object.

Instance

Any of the Set methods.

Related

  • expiry-map - A Map implementation with expirable items

License

MIT © Sam Verschueren