@ribajs/cache
Version:
Cache module of Riba.js
19 lines (16 loc) • 392 B
text/typescript
import createCache from "keshi";
import type { Storage } from "keshi";
import { get, set, keys, del, clear } from "idb-keyval";
export const idbStorage: Storage = {
get,
set,
keys,
del,
clear: () => {
return clear() as any;
},
};
export const idbCache = createCache({
// Use default memory storage on ssr
customStorage: (window as any).ssr ? undefined : idbStorage,
});