1
0
Fork 0
mirror of synced 2024-09-03 03:01:14 +12:00

Type caches

This commit is contained in:
Adria Navarro 2024-03-01 11:04:55 +01:00
parent 2b7c988823
commit ff7c784342

View file

@ -58,12 +58,12 @@ export default class BaseCache {
/** /**
* Read from the cache. Write to the cache if not exists. * Read from the cache. Write to the cache if not exists.
*/ */
async withCache( async withCache<T>(
key: string, key: string,
ttl: number | null = null, ttl: number | null = null,
fetchFn: any, fetchFn: () => Promise<T> | T,
opts = { useTenancy: true } opts = { useTenancy: true }
) { ): Promise<T> {
const cachedValue = await this.get(key, opts) const cachedValue = await this.get(key, opts)
if (cachedValue) { if (cachedValue) {
return cachedValue return cachedValue