HEX
Server: Apache
System: Linux p3plzcpnl506847.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: slfopp7cb1df (5698090)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/slfopp7cb1df/www/sitepacket.com/src/client/src/controllers/cacheController.js
// The other controlls can choose between cached data
// and live data at a higher performance cost.

export default class CacheController {
  cacheTTL = 250
  invalidateCacheInterval = undefined
  cache = {}

  constructor(cacheTTL = 250) {
    this.cacheTTL = cacheTTL
    this.invalidateCacheInterval = setInterval(() => {
      this.cache = {}
    }, this.cacheTTL);
  }
  setValue(name, value) {
    this.cache[name] = value
  }
  getValue(name) {
    return this.cache[name]
  }
}