feat: accept username, password, tls for redis configuration

This commit is contained in:
Ali BARIN
2022-11-28 01:56:50 +01:00
parent 4240849a2a
commit 2e0b2191c0
4 changed files with 30 additions and 3 deletions

View File

@@ -1,9 +1,24 @@
import appConfig from './app';
const redisConfig = {
type TRedisConfig = {
host: string,
port: number,
username?: string,
password?: string,
tls?: Record<string, unknown>,
enableOfflineQueue: boolean,
}
const redisConfig: TRedisConfig = {
host: appConfig.redisHost,
port: appConfig.redisPort,
username: appConfig.redisUsername,
password: appConfig.redisPassword,
enableOfflineQueue: false,
};
if (appConfig.redisTls) {
redisConfig.tls = {};
}
export default redisConfig;