@fortedigital/nextjs-cache-handler
Version:
Next.js cache handlers
16 lines (15 loc) • 356 B
JavaScript
// src/helpers/redisClusterAdapter.ts
function withAdapter(cluster) {
const handler = {
get(target, prop, receiver) {
if (prop === "isReady") {
return cluster.replicas.every((s) => s.client?.isReady);
}
return Reflect.get(target, prop, receiver);
}
};
return new Proxy(cluster, handler);
}
export {
withAdapter
};