27 lines
912 B
TypeScript
Executable File
27 lines
912 B
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 { 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],
|
|
exports: [DataFetcherTask, HistoricalResultsSyncTask, LimitResetterTask],
|
|
})
|
|
export class TasksModule {}
|