import { Module } from "@nestjs/common"; import { InternalBlocksController } from "./internal.controller.js"; import { InternalBlocksService } from "./internal.service.js"; import { InternalTestSeamController } from "./test-seam.controller.js"; import { TestSeamService } from "./test-seam.service.js"; import { AiTestSeamController } from "./ai-test-seam.controller.js"; import { AiTestSeamService } from "./ai-test-seam.service.js"; /** * Internal service-token surface (TASK-0092 slice 2 + TASK-0095 S9 + * TASK-0122 AI seam). The * providers (PrismaService, AuditService, EventBus) come from the root * AppModule's provider list — the established pattern for the sibling * modules. All controllers are guarded by `InternalServiceGuard`. */ @Module({ controllers: [InternalBlocksController, InternalTestSeamController, AiTestSeamController], providers: [InternalBlocksService, TestSeamService, AiTestSeamService], exports: [InternalBlocksService, TestSeamService, AiTestSeamService] }) export class InternalBlocksModule {}