import { Module } from "@nestjs/common"; import { HealthModule } from "./shared/health/health.module.js"; import { GraphqlModule } from "./graphql/graphql.module.js"; import { ClientsModule } from "./clients/clients.module.js"; import { KafkaModule } from "./shared/kafka/kafka.module.js"; /** * parent-bff 根模块。 * * P4.1:HealthModule(/healthz + /readyz) * P4.2:GraphqlModule(GraphQL Yoga /graphql 端点 + context middleware) * P4.3:ClientsModule(下游 gRPC client 抽象层:iam + core-edu + data-ana + msg + push-http) * P5:KafkaModule(事件订阅 + 缓存失效 + 通知推送) */ @Module({ imports: [HealthModule, GraphqlModule, ClientsModule, KafkaModule], }) export class AppModule {}