mirror of
https://github.com/d0zingcat/nextjs-notion-starter-kit.git
synced 2026-05-13 23:16:47 +00:00
15 lines
331 B
TypeScript
15 lines
331 B
TypeScript
import Keyv from 'keyv'
|
|
import KeyvRedis from '@keyv/redis'
|
|
|
|
import { isRedisEnabled, redisUrl, redisNamespace } from './config'
|
|
|
|
let db: Keyv
|
|
if (isRedisEnabled) {
|
|
const keyvRedis = new KeyvRedis(redisUrl)
|
|
db = new Keyv({ store: keyvRedis, namespace: redisNamespace || undefined })
|
|
} else {
|
|
db = new Keyv()
|
|
}
|
|
|
|
export { db }
|