11import { Module } from "@nestjs/common" ;
2- import {
3- ConfigService ,
4- ConfigModule as NestConfigModule ,
5- } from "@nestjs/config" ;
2+ import { ConfigModule as NestConfigModule } from "@nestjs/config" ;
63import { APP_INTERCEPTOR } from "@nestjs/core" ;
74import { EventEmitterModule } from "@nestjs/event-emitter" ;
85import { ScheduleModule } from "@nestjs/schedule" ;
96import configuration , { gamevaultConfiguration } from "./configuration" ;
10- import { GAMEVAULT_CONFIG , getGamevaultConfig } from "./gamevault-config" ;
117import { DisableApiIfInterceptor } from "./interceptors/disable-api-if.interceptor" ;
128import { HttpLoggingInterceptor } from "./interceptors/http-logging.interceptor" ;
139import { AdminModule } from "./modules/admin/admin.module" ;
1410import { AuthModule } from "./modules/auth/auth.module" ;
1511import { ConfigModule as ApiConfigModule } from "./modules/config/config.module" ;
1612import { DatabaseModule } from "./modules/database/database.module" ;
1713import { GamesModule } from "./modules/games/games.module" ;
14+ import { GamevaultConfigModule } from "./modules/gamevault-config/gamevault-config.module" ;
1815import { GarbageCollectionModule } from "./modules/garbage-collection/garbage-collection.module" ;
1916import { MediaModule } from "./modules/media/media.module" ;
2017import { MetadataModule } from "./modules/metadata/metadata.module" ;
@@ -31,6 +28,7 @@ import { WebUIModule } from "./modules/web-ui/web-ui.module";
3128 isGlobal : true ,
3229 load : [ gamevaultConfiguration ] ,
3330 } ) ,
31+ GamevaultConfigModule ,
3432 OtpModule ,
3533 ApiConfigModule ,
3634 AuthModule ,
@@ -49,11 +47,6 @@ import { WebUIModule } from "./modules/web-ui/web-ui.module";
4947 ...( configuration . WEB_UI . ENABLED ? [ WebUIModule ] : [ ] ) ,
5048 ] ,
5149 providers : [
52- {
53- provide : GAMEVAULT_CONFIG ,
54- inject : [ ConfigService ] ,
55- useFactory : getGamevaultConfig ,
56- } ,
5750 {
5851 provide : APP_INTERCEPTOR ,
5952 useClass : DisableApiIfInterceptor ,
0 commit comments