/**
 * Nur das Cache-Flag (ob in diesem Request aus Cache gelesen wurde).
 * Keine Node-Abhängigkeiten – kann von Layout/Middleware importiert werden.
 * Die eigentliche Cache-Logik (Node fs/crypto) lebt in cms-cache.ts und wird nur per dynamic import geladen.
 */

let usedCacheThisRequest = false;

export function resetCmsFromCache(): void {
  usedCacheThisRequest = false;
}

export function getCmsFromCache(): boolean {
  return usedCacheThisRequest;
}

export function setCmsFromCacheUsed(): void {
  usedCacheThisRequest = true;
}
