UNPKG

next

Version:

The React Framework

17 lines (16 loc) 769 B
// Cross-module handoff for the `'use cache'` hang-detection probe. A symbol on // `globalThis` decouples the dev-server entry point (which installs the // jest-worker pool) from the read site inside `use-cache-wrapper.ts` — avoiding // a direct import of dev-only code from the use-cache module. In any process // where the symbol is not set (prod, edge, unit tests, the probe worker itself) // `getUseCacheProbe()` returns undefined, which doubles as the recursion guard // against a probe spawning another probe. const SYMBOL = Symbol.for('next.dev.useCacheProbe'); export function setUseCacheProbe(fn) { ; globalThis[SYMBOL] = fn; } export function getUseCacheProbe() { return globalThis[SYMBOL]; } //# sourceMappingURL=use-cache-probe-globals.js.map