1
17import { Module } from "@nestjs/common";
18import { FormsController } from "./forms.controller.js";
19import { PublicFormsController } from "./public-forms.controller.js";
20import { SubmissionsController } from "./submissions.controller.js";
21import { DebugController } from "./debug.controller.js";
22import { FormsService } from "./forms.service.js";
23import { QuestionsService } from "./questions.service.js";
24import { PublicFormsService } from "./public-forms.service.js";
25import { SubmissionsService } from "./submissions.service.js";
26import { FormRateLimiter } from "./rate-limit.js";
27import { NotificationsModule } from "../notifications/notifications.module.js";
28
29@Module({
30 imports: [NotificationsModule],
31 controllers: [FormsController, PublicFormsController, SubmissionsController, DebugController],
32 providers: [FormsService, QuestionsService, PublicFormsService, SubmissionsService, FormRateLimiter],
33 exports: [FormsService, QuestionsService, PublicFormsService, SubmissionsService]
34})
35export class FormsModule {}
36