import { Module } from '@nestjs/common';
import { RealtimeModule } from '../realtime/realtime.module';
import { AppLogIngestService } from './app-log-ingest.service';
import { IngestRouterService } from './ingest-router.service';
import { JobsIngestService } from './jobs-ingest.service';
import { LocatorRegistryService } from './locator-registry.service';
import { LogIngestService } from './log-ingest.service';
import { MqttClientService } from './mqtt-client.service';
import { PointsIngestService } from './points-ingest.service';

@Module({
  imports: [RealtimeModule],
  providers: [
    MqttClientService,
    IngestRouterService,
    PointsIngestService,
    JobsIngestService,
    LogIngestService,
    AppLogIngestService,
    LocatorRegistryService,
  ],
  exports: [MqttClientService],
})
export class IngestModule {}
