You've already forked allbot
mirror of
https://github.com/sadfsdfdsa/allbot.git
synced 2026-06-19 17:20:03 +02:00
28 lines
467 B
TypeScript
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
|
|
}
|