summaryrefslogtreecommitdiff
path: root/packages/backend/src/GlobalModule.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2022-09-22 05:11:26 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2022-09-22 05:11:26 +0900
commite6077b03c34e618eb46e3167f15e609f52c16736 (patch)
treed599cc408325f82310c3e5f94bc4538eb66ea757 /packages/backend/src/GlobalModule.ts
parentupdate test (diff)
downloadsharkey-e6077b03c34e618eb46e3167f15e609f52c16736.tar.gz
sharkey-e6077b03c34e618eb46e3167f15e609f52c16736.tar.bz2
sharkey-e6077b03c34e618eb46e3167f15e609f52c16736.zip
refactor(backend): refactor dependency
Diffstat (limited to 'packages/backend/src/GlobalModule.ts')
-rw-r--r--packages/backend/src/GlobalModule.ts15
1 files changed, 9 insertions, 6 deletions
diff --git a/packages/backend/src/GlobalModule.ts b/packages/backend/src/GlobalModule.ts
index 525dbf14fc..8a3a821829 100644
--- a/packages/backend/src/GlobalModule.ts
+++ b/packages/backend/src/GlobalModule.ts
@@ -17,27 +17,30 @@ const $config: Provider = {
const $db: Provider = {
provide: DI.db,
- useFactory: async () => {
- const db = createPostgreDataSource();
+ useFactory: async (config) => {
+ const db = createPostgreDataSource(config);
return await db.initialize();
},
+ inject: [DI.config],
};
const $redis: Provider = {
provide: DI.redis,
- useFactory: () => {
- const redisClient = createRedisConnection();
+ useFactory: (config) => {
+ const redisClient = createRedisConnection(config);
return redisClient;
},
+ inject: [DI.config],
};
const $redisSubscriber: Provider = {
provide: DI.redisSubscriber,
- useFactory: () => {
- const redisSubscriber = createRedisConnection();
+ useFactory: (config) => {
+ const redisSubscriber = createRedisConnection(config);
redisSubscriber.subscribe(config.host);
return redisSubscriber;
},
+ inject: [DI.config],
};
@Global()