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 {}