MCPcopy Index your code
hub / github.com/promptfoo/promptfoo / withCacheEnabled

Function withCacheEnabled

src/cache.ts:263–269  ·  view source on GitHub ↗
(enabledOverride: boolean | undefined, fn: () => Promise<T>)

Source from the content-addressed store, hash-verified

261}
262
263export function withCacheEnabled<T>(enabledOverride: boolean | undefined, fn: () => Promise<T>) {
264 if (enabledOverride === undefined) {
265 return fn();
266 }
267
268 return cacheEnabledStorage.run({ enabled: enabledOverride }, fn);
269}
270
271function getEffectiveCacheEnabled() {
272 return cacheEnabledStorage.getStore()?.enabled ?? enabled;

Callers 2

cache.test.tsFile · 0.90
doGenerateRedteamFunction · 0.90

Calls 2

fnFunction · 0.50
runMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…