import { Module } from "@nestjs/common"; import { PrismaModule } from "../prisma/prisma.module"; import { AuthModule } from "../auth/auth.module"; import { KnowledgeService } from "./knowledge.service"; import { KnowledgeController, KnowledgeCacheController } from "./knowledge.controller"; import { SearchController } from "./search.controller"; import { KnowledgeStatsController } from "./stats.controller"; import { LinkResolutionService, SearchService, LinkSyncService, GraphService, StatsService, KnowledgeCacheService, } from "./services"; @Module({ imports: [PrismaModule, AuthModule], controllers: [ KnowledgeController, KnowledgeCacheController, SearchController, KnowledgeStatsController, ], providers: [ KnowledgeService, LinkResolutionService, SearchService, LinkSyncService, GraphService, StatsService, KnowledgeCacheService, ], exports: [KnowledgeService, LinkResolutionService, SearchService], }) export class KnowledgeModule {}