1
0
Fork 0
mirror of synced 2024-07-08 15:56:23 +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.
*/
async withCache(
async withCache<T>(
key: string,
ttl: number | null = null,
fetchFn: any,
fetchFn: () => Promise<T> | T,
opts = { useTenancy: true }
) {
): Promise<T> {
const cachedValue = await this.get(key, opts)
if (cachedValue) {
return cachedValue