Skip to main content
Dotset CLI API Documentation / index / memoizeAsync

Function: memoizeAsync()

function memoizeAsync<T>(fn, options): T & {
  cache: LRUCache<string, Awaited<ReturnType<T>>>;
  clearCache: () => void;
};
Defined in: src/mantle/utils/cache.ts:511 Memoize an async function with LRU caching

Type Parameters

T

T extends (…args) => Promise<unknown>

Parameters

fn

T

options

MemoizeOptions = {}

Returns

T & { cache: LRUCache<string, Awaited<ReturnType<T>>>; clearCache: () => void; }