0.6.9 • Published 2 years ago
@inventivetalent/loading-cache v0.6.9
loading-cache
Caching utility for NodeJS with loading functionality, based on ben-manes/caffeine
npm install --save @inventivetalent/loading-cache
Usage
Sync
import { Caches, Time, LoadingCache } from "@inventivetalent/loading-cache";
const cache = Caches.builder()
.expireAfterWrite(Time.minutes(10))
.expireAfterAccess(Time.minutes(5))
.build(key => Math.random() * 100);
Async
import { Caches, Time, AsyncLoadingCache } from "@inventivetalent/loading-cache";
const cache = Caches.builder()
.expireAfterWrite(Time.minutes(10))
.expireAfterAccess(Time.minutes(5))
.buildAsync(
key => new Promise(resolve => {
setTimeout(() => {
resolve(Math.random() * 100);
}, Math.random() * 10);
})
);
0.6.7
2 years ago
0.6.6
2 years ago
0.5.7
2 years ago
0.6.9
2 years ago
0.6.8
2 years ago
0.6.8-beta.0
2 years ago
0.6.8-beta.1
2 years ago
0.6.8-beta.2
2 years ago
0.6.3
2 years ago
0.6.2
2 years ago
0.6.5
2 years ago
0.6.4
2 years ago
0.6.1
2 years ago
0.6.0
2 years ago
0.5.4
2 years ago
0.5.3
2 years ago
0.5.6
2 years ago
0.5.5
2 years ago
0.5.0
2 years ago
0.5.2
2 years ago
0.5.1
2 years ago
0.4.3
3 years ago
0.4.2
3 years ago
0.4.1
3 years ago
0.4.0
3 years ago
0.3.1
3 years ago
0.3.0
3 years ago
0.2.0
3 years ago