Files
kodi-api-server/src/app.module.ts
T
2023-01-04 09:13:06 +02:00

33 lines
950 B
TypeScript

import {
MiddlewareConsumer,
Module,
NestModule,
RequestMethod,
} from '@nestjs/common';
import { KodiApiModule } from './KodiApi/kodi-api.module';
import { StaticModule } from './Static/static.module';
import { TypeOrmModule } from '@nestjs/typeorm';
import { RequestLogMiddleware } from './RequestLog/request-log.middleware';
import { TryModule } from './TryOutModule/try.module';
import { configService } from './config/config.service';
import { KodiApiInterfaceModule } from './KodiApiInterface/kodi-api-interface.module';
@Module({
imports: [
TryModule,
KodiApiModule,
KodiApiInterfaceModule,
StaticModule,
TypeOrmModule.forRoot(configService.getTypeOrmConfig()),
],
controllers: [],
providers: [],
})
export class AppModule implements NestModule {
configure(consumer: MiddlewareConsumer) {
consumer
.apply(RequestLogMiddleware)
.forRoutes({ path: '/*', method: RequestMethod.ALL });
}
}