import { Module } from '@nestjs/common'; import { ServeStaticModule } from '@nestjs/serve-static'; import { TypeOrmModule } from '@nestjs/typeorm'; import { PicsurConfigModule } from './config/config.module'; import { ServeStaticConfigService } from './config/servestatic.config.service'; import { TypeOrmConfigService } from './config/typeorm.config.service'; import { PicsurLoggerModule } from './logger/logger.module'; import { AuthManagerModule } from './managers/auth/auth.module'; import { DemoManagerModule } from './managers/demo/demomanager.module'; import { PicsurRoutesModule } from './routes/routes.module'; @Module({ imports: [ TypeOrmModule.forRootAsync({ useExisting: TypeOrmConfigService, imports: [PicsurConfigModule], }), ServeStaticModule.forRootAsync({ useExisting: ServeStaticConfigService, imports: [PicsurConfigModule], }), PicsurLoggerModule, AuthManagerModule, DemoManagerModule, PicsurRoutesModule, ], }) export class AppModule {}