Files
kodi-api-server/src/KodiApi/kodi-api.module.ts
T
2022-12-10 14:07:16 +02:00

26 lines
835 B
TypeScript

import {
MiddlewareConsumer,
Module,
NestModule,
RequestMethod,
} from '@nestjs/common';
import { KodiApiController } from './kodi-api.controller';
import { KodiApiUrlRewriteMiddleware } from './UrlRewrite/url-rewrite.middleware';
import { LrtModule } from './LRT/lrt.module';
import { KodiApiService } from './kodi-api.service';
import { KodiApiResponseFactory } from './kodi-api-response.factory';
import { AllFilesModule } from './AllFiles/all-files.module';
@Module({
imports: [LrtModule, AllFilesModule],
controllers: [KodiApiController],
providers: [KodiApiService, KodiApiResponseFactory],
})
export class KodiApiModule implements NestModule {
configure(consumer: MiddlewareConsumer) {
consumer
.apply(KodiApiUrlRewriteMiddleware)
.forRoutes({ path: '/api*', method: RequestMethod.ALL });
}
}