import { DyNTS_RoutingModule_Settings } from '../../_models/interfaces/routing-module-settings.interface'; import { DyNTS_RoutingModule } from '../../_services/route/routing-module.service'; import { DyNTS_TestEmailSink_Controller, DyNTS_TestEmailSinkController_Config } from './test-email-sink.controller'; /** * BFR-MASTERPROMPTER-015 (MP-19) — a sent-mail read-endpoint routing-modulja * (a `DyNTS_getLogsRoutingModule` mintajara). * * Hasznalat a fogyaszto routing-jaban (X-E2E-KEY vedelemmel — EROSEN ajanlott): * DyNTS_getSentMailRoutingModule({ authPreProcess: authService.validateE2EKey }) * * Ez a `GET /e2e/sent-mail/get?to=…&since=…&limit=…` endpointot adja. A sink magatol aktiv * local/test kornyezetben (lasd `DyNTS_TestEmailSink_Service.isSinkActive`); a read-endpoint * beepitett HARD env-gate-tel prod-on mindig 403. */ export function DyNTS_getSentMailRoutingModule( config?: DyNTS_TestEmailSinkController_Config ): DyNTS_RoutingModule { if (config) { DyNTS_TestEmailSink_Controller.configure(config); } const set: DyNTS_RoutingModule_Settings = { route: '/e2e/sent-mail', controllers: [ DyNTS_TestEmailSink_Controller.getInstance() ], }; return new DyNTS_RoutingModule(set); }