mirror of
https://github.com/BradNut/boredgame
synced 2025-09-08 17:40:22 +00:00
15 lines
342 B
TypeScript
15 lines
342 B
TypeScript
|
|
import { container } from 'tsyringe';
|
||
|
|
import RedisClient from 'ioredis'
|
||
|
|
import { config } from '../common/config';
|
||
|
|
|
||
|
|
// Symbol
|
||
|
|
export const RedisProvider = Symbol('REDIS_TOKEN');
|
||
|
|
|
||
|
|
// Type
|
||
|
|
export type RedisProvider = RedisClient;
|
||
|
|
|
||
|
|
// Register
|
||
|
|
container.register<RedisProvider>(RedisProvider, {
|
||
|
|
useValue: new RedisClient(config.REDIS_URL)
|
||
|
|
});
|