5792533781
Follow-up to https://github.com/vercel/next.js/pull/46287 this updates how we load the cache handler for the incremental cache so it's compatible with edge and also adds regression testing with a custom handler.
22 lines
436 B
JavaScript
22 lines
436 B
JavaScript
const cache = new Map()
|
|
|
|
module.exports = class CacheHandler {
|
|
constructor(options) {
|
|
this.options = options
|
|
this.cache = {}
|
|
console.log('initialized custom cache-handler')
|
|
}
|
|
|
|
async get(key) {
|
|
console.log('cache-handler get', key)
|
|
return cache.get(key)
|
|
}
|
|
|
|
async set(key, data) {
|
|
console.log('cache-handler set', key)
|
|
cache.set(key, {
|
|
value: data,
|
|
lastModified: Date.now(),
|
|
})
|
|
}
|
|
}
|