UNPKG

nuxt-multi-cache

Version:

SSR route, component and data cache for Nuxt.js

25 lines (24 loc) 548 B
export class MultiCacheState { /** * Keys that are currently being revalidated. */ keysBeingRevalidated = {}; /** * Add a key that is currently being revalidated. */ addKeyBeingRevalidated(key) { this.keysBeingRevalidated[key] = true; } /** * Remove a key from being revalidated. */ removeKeyBeingRevalidated(key) { delete this.keysBeingRevalidated[key]; } /** * Check if a key is currentl being revalidated. */ isBeingRevalidated(key) { return this.keysBeingRevalidated[key] === true; } }