Spaces:
Running
Running
File size: 1,492 Bytes
6abfd9d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | import { Module } from "@nestjs/common";
import { HttpModule } from "@nestjs/axios";
import { ConfigModule } from "@nestjs/config";
import { PrismaModule } from "../prisma/prisma.module";
import { QueueModule } from "../queue/queue.module";
import { WebsocketModule } from "../websocket/websocket.module";
import { RedisModule } from "../redis/redis.module";
import { NetworkService } from "./network.service";
import { NetworkRouter } from "./network.router";
import { NetworkController } from "./network.controller";
import { MeilisearchService } from "./meilisearch.service";
import { ReputationEngine } from "./reputation.service";
import { GraphService } from "./graph.service";
import { SmsService } from "./sms.service";
import { NetworkProcessor, NetworkQueueEvents } from "./network.processor";
import { TrustScoreEngine } from "./trust-score.service";
import { VerificationPipeline } from "./verification-pipeline.service";
@Module({
imports: [PrismaModule, QueueModule, HttpModule, ConfigModule, WebsocketModule, RedisModule],
providers: [
NetworkService,
NetworkRouter,
MeilisearchService,
ReputationEngine,
GraphService,
SmsService,
NetworkProcessor,
NetworkQueueEvents,
TrustScoreEngine,
VerificationPipeline,
],
controllers: [NetworkController],
exports: [NetworkService, NetworkRouter, MeilisearchService, ReputationEngine, GraphService, SmsService, TrustScoreEngine, VerificationPipeline],
})
export class NetworkModule {}
|