1.1.7 • Published 3 years ago
req-caching v1.1.7
Req Caching
Easily cache all types of request
note: This package is under Development;
Getting Started
npm i req-caching
Now in index.js, initialize class
import Caching from "req-caching"
const Store = new Caching("localstorage")
Adding a element to store
Before you add element, lets look at some keywords
- Key - A string considering as a name to cache element. Can be treated as key to Associative Array.
- Seed - A function which must return some value, which will be treated as value of element. This function will be called whenever element value is needed.
- MaxAge - Maximum age for caching. Once the time expires, Seed Function will be called and a new cache value is stored with new Age.
Now you will have to register a new element
const seed = async () => {
// any steps
// just fetch value as you need
// and return them
return value
}
// add method registers an element and it can be used afterwards
await Store.add('unique-key', seed [, Extra Opts])
Extra Options
interface OPTS{
maxAge?:{
seconds ?: number [default: 60]
minutes ?: number [default: 0]
hours ?: number [default: 0]
},
strict ?: boolean [default: false],
encrypt ?: boolean [default: false],
}
Getting values
Congratulations, now as when you have registered all your elements, you now just need to call Store. Store will manage all things.
let my_var = await Store.get("my_var")
Thank You
Made with Love by Hrishikesh
1.1.7
3 years ago
1.1.6
3 years ago
1.1.5
3 years ago
1.1.4
3 years ago
1.1.3
3 years ago
1.1.1
3 years ago
1.1.2
3 years ago
1.1.0
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.15
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.4
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.3
3 years ago
1.0.0
3 years ago