Listory/src/app.module.ts

40 lines
1.3 KiB
TypeScript
Raw Normal View History

2020-01-25 22:19:14 +01:00
import { Module } from "@nestjs/common";
2020-02-02 19:21:58 +01:00
import { ScheduleModule } from "@nestjs/schedule";
import { ServeStaticModule } from "@nestjs/serve-static";
import { RavenModule } from "nest-raven";
import { join } from "path";
2020-02-01 16:11:48 +01:00
import { AuthModule } from "./auth/auth.module";
2020-11-15 02:37:01 +01:00
import { ConfigModule } from "./config/config.module";
2020-01-25 22:19:14 +01:00
import { DatabaseModule } from "./database/database.module";
2020-11-15 02:37:01 +01:00
import { HealthCheckModule } from "./health-check/health-check.module";
2020-02-02 19:21:58 +01:00
import { ListensModule } from "./listens/listens.module";
2020-05-02 20:04:05 +02:00
import { LoggerModule } from "./logger/logger.module";
2020-02-02 19:21:58 +01:00
import { MusicLibraryModule } from "./music-library/music-library.module";
2020-11-15 02:37:01 +01:00
import { ReportsModule } from "./reports/reports.module";
2020-02-01 16:11:48 +01:00
import { SourcesModule } from "./sources/sources.module";
import { UsersModule } from "./users/users.module";
import { OpenTelemetryModule } from "./open-telemetry/open-telemetry.module";
2020-01-25 22:19:14 +01:00
@Module({
imports: [
2020-05-03 03:47:24 +02:00
LoggerModule,
ConfigModule,
2020-01-25 22:19:14 +01:00
DatabaseModule,
2020-05-03 03:47:24 +02:00
ScheduleModule.forRoot(),
ServeStaticModule.forRoot({
rootPath: join(__dirname, "..", "static"),
exclude: ["/api*"],
}),
RavenModule,
OpenTelemetryModule,
2020-02-01 16:11:48 +01:00
AuthModule,
UsersModule,
2020-02-02 19:21:58 +01:00
SourcesModule,
MusicLibraryModule,
2020-05-02 17:17:20 +02:00
ListensModule,
2020-05-03 04:32:14 +02:00
HealthCheckModule,
2020-05-09 19:22:17 +02:00
ReportsModule,
2020-05-02 17:17:20 +02:00
],
2020-01-25 22:19:14 +01:00
})
export class AppModule {}