mirror of
https://github.com/apricote/Listory.git
synced 2026-01-13 21:21:02 +00:00
39 lines
1.3 KiB
TypeScript
39 lines
1.3 KiB
TypeScript
import { Module } from "@nestjs/common";
|
|
import { ScheduleModule } from "@nestjs/schedule";
|
|
import { ServeStaticModule } from "@nestjs/serve-static";
|
|
import { RavenModule } from "nest-raven";
|
|
import { join } from "path";
|
|
import { AuthModule } from "./auth/auth.module";
|
|
import { ConfigModule } from "./config/config.module";
|
|
import { DatabaseModule } from "./database/database.module";
|
|
import { HealthCheckModule } from "./health-check/health-check.module";
|
|
import { ListensModule } from "./listens/listens.module";
|
|
import { LoggerModule } from "./logger/logger.module";
|
|
import { MusicLibraryModule } from "./music-library/music-library.module";
|
|
import { ReportsModule } from "./reports/reports.module";
|
|
import { SourcesModule } from "./sources/sources.module";
|
|
import { UsersModule } from "./users/users.module";
|
|
import { OpenTelemetryModule } from "./open-telemetry/open-telemetry.module";
|
|
|
|
@Module({
|
|
imports: [
|
|
LoggerModule,
|
|
ConfigModule,
|
|
DatabaseModule,
|
|
ScheduleModule.forRoot(),
|
|
ServeStaticModule.forRoot({
|
|
rootPath: join(__dirname, "..", "static"),
|
|
exclude: ["/api*"],
|
|
}),
|
|
RavenModule,
|
|
OpenTelemetryModule,
|
|
AuthModule,
|
|
UsersModule,
|
|
SourcesModule,
|
|
MusicLibraryModule,
|
|
ListensModule,
|
|
HealthCheckModule,
|
|
ReportsModule,
|
|
],
|
|
})
|
|
export class AppModule {}
|