/**
 * EventModule - Kafka 事件订阅模块.
 *
 * 仲裁依据:
 *   - coord-final-decisions §2 B7 (P2-P4 不订阅, P5 后订阅)
 *   - president-final-rulings §2.4 (Kafka 启动失败软处理)
 *   - workline §5.4 (P5.4 Kafka EventSubscriber)
 *
 * 依赖:
 *   - REDIS_CLIENT (CacheModule Global 提供): 幂等去重 + 缓存失效
 *   - PushGatewayService (PushGatewayModule 提供): 事件推送
 */
import { Module } from "@nestjs/common";
import { EventSubscriberService } from "./event-subscriber.js";
import { PushGatewayModule } from "../push/push-gateway.module.js";

@Module({
  imports: [PushGatewayModule],
  providers: [EventSubscriberService],
  exports: [EventSubscriberService],
})
export class EventModule {}
