chore: relocate backend into apps/api ahead of monorepo merge

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-24 12:20:40 +08:00
co-authored by Claude Sonnet 5
parent af44598df6
commit eaa6d2276a
388 changed files with 0 additions and 13998 deletions
+25
View File
@@ -0,0 +1,25 @@
// Returns a connected Redis/Valkey client, or null when CACHE_DRIVER=memory.
// Consumers must check for null before using Redis-specific features.
// Use case: when project is going to have LiveView in future.
const useRedis = process.env.CACHE_DRIVER !== 'memory';
if (!useRedis) {
console.log('ℹ️ Cache driver: memory (Redis skipped)');
module.exports = null;
} else {
const { createClient } = require('redis');
const client = createClient({
url: process.env.REDIS_URL || 'redis://127.0.0.1:6379',
});
client.on('error', (err) => console.error('[Redis] Connection error:', err));
(async () => {
await client.connect();
console.log('✅ Redis connected.');
})();
module.exports = client;
}