15 lines
597 B
TypeScript
15 lines
597 B
TypeScript
|
import { RedisVariablesRepository } from "./RedisVariablesRepository";
|
||
|
import { redisClient } from "../RedisClient";
|
||
|
import { VoidVariablesRepository } from "./VoidVariablesRepository";
|
||
|
import { VariablesRepositoryInterface } from "./VariablesRepositoryInterface";
|
||
|
|
||
|
let variablesRepository: VariablesRepositoryInterface;
|
||
|
if (!redisClient) {
|
||
|
console.warn("WARNING: Redis isnot configured. No variables will be persisted.");
|
||
|
variablesRepository = new VoidVariablesRepository();
|
||
|
} else {
|
||
|
variablesRepository = new RedisVariablesRepository(redisClient);
|
||
|
}
|
||
|
|
||
|
export { variablesRepository };
|