diff --git a/examples/cache-handler-redis/cache-handler.js b/examples/cache-handler-redis/cache-handler.js index df92249e8c..f93e79d2e4 100644 --- a/examples/cache-handler-redis/cache-handler.js +++ b/examples/cache-handler-redis/cache-handler.js @@ -1,7 +1,8 @@ -const { IncrementalCache } = require("@neshca/cache-handler"); +const { CacheHandler } = require("@neshca/cache-handler"); const createRedisCache = require("@neshca/cache-handler/redis-stack").default; const createLruCache = require("@neshca/cache-handler/local-lru").default; const { createClient } = require("redis"); +const { PHASE_PRODUCTION_BUILD } = require("next/constants"); const client = createClient({ url: process.env.REDIS_URL ?? "redis://localhost:6379", @@ -11,7 +12,7 @@ client.on("error", (error) => { console.error("Redis error:", error.message); }); -IncrementalCache.onCreation(async () => { +CacheHandler.onCreation(async () => { // read more about TTL limitations https://caching-tools.github.io/next-shared-cache/configuration/ttl function useTtl(maxAge) { const evictionAge = maxAge * 1.5; @@ -21,7 +22,7 @@ IncrementalCache.onCreation(async () => { let redisCache; - if (process.env.REDIS_AVAILABLE) { + if (PHASE_PRODUCTION_BUILD !== process.env.NEXT_PHASE) { await client.connect(); redisCache = await createRedisCache({ @@ -41,4 +42,4 @@ IncrementalCache.onCreation(async () => { }; }); -module.exports = IncrementalCache; +module.exports = CacheHandler; diff --git a/examples/cache-handler-redis/package.json b/examples/cache-handler-redis/package.json index 5990359c5f..702d727c16 100644 --- a/examples/cache-handler-redis/package.json +++ b/examples/cache-handler-redis/package.json @@ -11,7 +11,7 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@neshca/cache-handler": "^0.6", + "@neshca/cache-handler": "^1.3.1", "@neshca/json-replacer-reviver": "^1", "@types/node": "^20", "@types/react": "^18",