1
0
mirror of https://github.com/sadfsdfdsa/allbot.git synced 2026-06-19 17:20:03 +02:00
Files
Artem Shuvaev 847e99fa5f feat: modules
2023-08-25 15:00:10 +05:00

28 lines
467 B
TypeScript

import { createClient } from 'redis'
export const createDB = async (uri?: string) => {
console.time('Starting redis')
if (!uri) {
throw new Error('No redis URI set')
}
const client = createClient({
url: uri,
})
client.on('error', (err) => {
console.error('Redis error', err)
if (!client.isOpen) {
client.connect().catch(console.error)
}
})
await client.connect()
console.timeEnd('Starting redis')
return client
}