import { Module } from '@nestjs/common'; import { EventEmitterService } from './event-emitter.service'; import { RedmineEventsGateway } from './events/redmine-events.gateway'; import { ServeStaticModule } from '@nestjs/serve-static'; import { join } from 'path'; import MainConfig from './configs/main-config'; import { ConfigModule } from '@nestjs/config'; import { RedmineDataLoader } from './redmine-data-loader/redmine-data-loader'; @Module({ imports: [ ServeStaticModule.forRoot({rootPath: join(__dirname, '..', 'client')}), ConfigModule.forRoot({load: [MainConfig]}) ], providers: [EventEmitterService, RedmineEventsGateway, RedmineDataLoader], exports: [EventEmitterService, RedmineEventsGateway, RedmineDataLoader], }) export class EventEmitterModule {}