Skip to content
Snippets Groups Projects
app.module.ts 908 B
Newer Older
L4168's avatar
asd
L4168 committed
import { Module } from '@nestjs/common';
import { APP_FILTER, APP_INTERCEPTOR } from '@nestjs/core';
import { TypeOrmModule } from "@nestjs/typeorm";
import { AppService } from './app.service';
import { Connection } from "typeorm";
import { UserModule } from './user/user.module';
import { HttpErrorFilter } from './shared/http-error.filter';
import { LoggingInterceptor } from './shared/logging.interceptor';
Samuli Virtapohja's avatar
Samuli Virtapohja committed
import { MapMarkerModule } from './mapmarkers/mapmarkers.module';
import { GameModule } from './game/game.module';
Samuli Virtapohja's avatar
Samuli Virtapohja committed


L4168's avatar
asd
L4168 committed

@Module({
  imports: [TypeOrmModule.forRoot(), UserModule, MapMarkerModule, GameModule],
  controllers: [],
L4168's avatar
asd
L4168 committed
  providers: [
    AppService, {
      provide: APP_FILTER,
      useClass: HttpErrorFilter
    },
    {
      provide: APP_INTERCEPTOR,
      useClass: LoggingInterceptor,
    }
  ],
})
export class AppModule {
  constructor(private readonly connection: Connection) {}
}