0.7.1 • Published 9 months ago
@inventivetalent/loading-cache v0.7.1
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.7.1-beta.1
9 months ago
0.7.1
9 months ago
0.7.0
11 months ago
0.6.7
3 years ago
0.6.6
3 years ago
0.5.7
3 years ago
0.6.9
3 years ago
0.6.8
3 years ago
0.6.8-beta.0
3 years ago
0.6.8-beta.1
3 years ago
0.6.8-beta.2
3 years ago
0.6.3
3 years ago
0.6.2
3 years ago
0.6.5
3 years ago
0.6.4
3 years ago
0.6.1
3 years ago
0.6.0
3 years ago
0.5.4
3 years ago
0.5.3
3 years ago
0.5.6
3 years ago
0.5.5
3 years ago
0.5.0
3 years ago
0.5.2
3 years ago
0.5.1
3 years ago
0.4.3
4 years ago
0.4.2
4 years ago
0.4.1
4 years ago
0.4.0
4 years ago
0.3.1
4 years ago
0.3.0
4 years ago
0.2.0
4 years ago