ES6-CacheManager is a basic cache manager implementation.
Execute npm install es6-cachemanager
to install es6-cachemanager and its dependencies into your project directory.
To cache a function result:
import { cacheManager } from 'es6-cachemanager';
const dateFunc = () => cacheManager.get('cachedDate', () => new Date());
console.log(await dateFunc());
console.log(await dateFunc());
Alternatively, to decorate a function with caching layer:
import { cacheManager } from 'es6-cachemanager';
@cacheManager.cached('cachedDateFunc', 200)
function dateFunc() {
return new Date();
}
console.log(await dateFunc());
console.log(await dateFunc());
See GitHub Projects for more.
- node.js (https://nodejs.org/)
Apache 2.0, for further details, please see LICENSE file
See contributors.md
It is publicly open for any contribution. Bugfixes, new features and extra modules are welcome.
- To contribute to code: Fork the repo, push your changes to your fork, and submit a pull request.
- To report a bug: If something does not work, please report it using GitHub Issues.