next.js/test/e2e/app-dir/app-custom-cache-handler/cache-handler-esm.js
cache-handler-esm.js28 lines562 B
const cache = new Map()

class CacheHandler {
  constructor(options) {
    this.options = options
    this.cache = {}
    console.log('initialized custom cache-handler')
    console.log('cache handler - esm default export')
  }

  async get(key) {
    console.log('key', key)
    console.log('cache-handler get', key)
    return cache.get(key)
  }

  async set(key, data) {
    console.log('set key', key)
    console.log('cache-handler set', key)
    cache.set(key, {
      value: data,
      lastModified: Date.now(),
    })
  }
}

export default CacheHandler
Quest for Codev2.0.0
/
SIGN IN