30 lines
902 B
TypeScript
30 lines
902 B
TypeScript
import {Module} from "@nestjs/common";
|
|
import {ConfigModule} from "@nestjs/config";
|
|
import {HttpModule} from "@nestjs/axios";
|
|
import {GoogleTrendsService} from "./google-trends.service";
|
|
import {RedditService} from "./reddit.service";
|
|
import {HackerNewsService} from "./hackernews.service";
|
|
import {RssService} from "./rss.service";
|
|
import {NewsApiService} from "./newsapi.service";
|
|
import {CollectorOrchestratorService} from "./collector-orchestrator.service";
|
|
|
|
@Module({
|
|
imports: [
|
|
ConfigModule,
|
|
HttpModule.register({
|
|
timeout: 15000,
|
|
maxRedirects: 3,
|
|
}),
|
|
],
|
|
providers: [
|
|
GoogleTrendsService,
|
|
RedditService,
|
|
HackerNewsService,
|
|
RssService,
|
|
NewsApiService,
|
|
CollectorOrchestratorService,
|
|
],
|
|
exports: [CollectorOrchestratorService, GoogleTrendsService],
|
|
})
|
|
export class CollectorModule {}
|