promise-async-cache
v1.0.0
Published
promise-async-cache
Downloads
5
Readme
promise-async-cache
Thanks @esnunes for the initial implementation :)
Installation
Install via npm:
$ npm install promise-async-cache
Usage
// the example uses es6 but it works with es5 as well
import PromiseAsyncCache from 'promise-async-cache';
// loading value into the cache
const cache = new PromiseAsyncCache({
load (key) {
// load async data
// then return a promise with the value to be cached
}
});
// getting value from the cache
cache.get(key).then(value => /* ... */);
Extra arguments
Is possible passing extra arguments to the load
function through the get
function:
const cache = new PromiseAsyncCache({
load (key, myOtherObject) { /* ... */ }
});
cache.get(key, myOtherObject).then(value => /* ... */);
It is required to use editorconfig and please write and run specs before pushing any changes:
npm test
License
Copyright (c) 2015 Max Claus Nunes. This software is licensed under the MIT License.