38 lines
1.0 KiB
TypeScript
Executable File
38 lines
1.0 KiB
TypeScript
Executable File
import { Module } from '@nestjs/common';
|
|
import { ScheduleModule } from '@nestjs/schedule';
|
|
import { HttpModule } from '@nestjs/axios';
|
|
import { DataFetcherTask } from './data-fetcher.task';
|
|
import { HistoricalResultsSyncTask } from './historical-results-sync.task';
|
|
import { LimitResetterTask } from './limit-resetter.task';
|
|
import { LiveUpdaterTask } from './live-updater.task';
|
|
import { DatabaseModule } from '../database/database.module';
|
|
import { FeederModule } from '../modules/feeder/feeder.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
ScheduleModule.forRoot(),
|
|
HttpModule.register({
|
|
timeout: 30000,
|
|
headers: {
|
|
'User-Agent':
|
|
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36',
|
|
},
|
|
}),
|
|
DatabaseModule,
|
|
FeederModule,
|
|
],
|
|
providers: [
|
|
DataFetcherTask,
|
|
HistoricalResultsSyncTask,
|
|
LimitResetterTask,
|
|
LiveUpdaterTask,
|
|
],
|
|
exports: [
|
|
DataFetcherTask,
|
|
HistoricalResultsSyncTask,
|
|
LimitResetterTask,
|
|
LiveUpdaterTask,
|
|
],
|
|
})
|
|
export class TasksModule {}
|