File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { Redis } from '@upstash/redis' ;
22
3- import { getServerEnv } from '@/lib/env' ;
3+ import { readServerEnv } from '@/lib/env/server- env' ;
44
55let cachedRedis : Redis | null = null ;
66
77export function getRedisClient ( ) {
88 if ( cachedRedis ) return cachedRedis ;
99
10- const { UPSTASH_REDIS_REST_URL , UPSTASH_REDIS_REST_TOKEN } = getServerEnv ( ) ;
10+ const UPSTASH_REDIS_REST_URL = readServerEnv ( 'UPSTASH_REDIS_REST_URL' ) ;
11+ const UPSTASH_REDIS_REST_TOKEN = readServerEnv ( 'UPSTASH_REDIS_REST_TOKEN' ) ;
12+
1113 if ( ! UPSTASH_REDIS_REST_URL || ! UPSTASH_REDIS_REST_TOKEN ) {
1214 return null ;
1315 }
1416
17+ try {
18+ new URL ( UPSTASH_REDIS_REST_URL ) ;
19+ } catch {
20+ return null ;
21+ }
22+
1523 cachedRedis = new Redis ( {
1624 url : UPSTASH_REDIS_REST_URL ,
1725 token : UPSTASH_REDIS_REST_TOKEN ,
You can’t perform that action at this time.
0 commit comments