aboutsummaryrefslogtreecommitdiffstats
path: root/app/config/redis.ts
diff options
context:
space:
mode:
Diffstat (limited to 'app/config/redis.ts')
-rw-r--r--app/config/redis.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/app/config/redis.ts b/app/config/redis.ts
new file mode 100644
index 0000000..02302da
--- /dev/null
+++ b/app/config/redis.ts
@@ -0,0 +1,13 @@
+import { createClient } from 'redis';
+
+export type RedisClientConnection = ReturnType<typeof createClient>
+
+export const connectRedis = async (): Promise<RedisClientConnection> => {
+ const redisClient = createClient({ url: process.env.REDIS_URI });
+ await redisClient.connect();
+
+ return redisClient;
+}
+
+export default connectRedis;
+