import { Module } from "@nestjs/common"; import { AuthModule } from "../auth/auth.module.js"; import { DatabaseModule } from "../database/database.module.js"; import { RedisModule } from "../redis/redis.module.js"; import { ChatGateway } from "./chat.gateway.js"; import { ChatRateLimiter } from "./chat-rate-limiter.js"; import { ConversationController } from "./conversation.controller.js"; import { ConversationService } from "./conversation.service.js"; @Module({ imports: [DatabaseModule, RedisModule, AuthModule], controllers: [ConversationController], providers: [ConversationService, ChatRateLimiter, ChatGateway], exports: [ConversationService], }) export class ConversationModule {}