import { DyFM_msgModule_settings } from '@futdevpro/fsm-dynamo/messaging'; import { DyNTS_RouteSecurity } from '../../../_enums/route-security.enum'; import { DyNTS_RoutingModule_Settings } from '../../../_models/interfaces/routing-module-settings.interface'; import { DyNTS_RoutingModule } from '../../../_services/route/routing-module.service'; import { DyNTS_Msg_Controller } from '../_services/msg.controller'; /** * Get messaging routing module * Creates and configures the messaging module routes */ export function DyNTS_getMessagingRoutingModule( securityOverride?: DyNTS_RouteSecurity ): DyNTS_RoutingModule { const set: DyNTS_RoutingModule_Settings = { route: DyFM_msgModule_settings.mainRoute, controllers: [DyNTS_Msg_Controller.getInstance()], }; if (securityOverride) { set.securityOverride = securityOverride; } return new DyNTS_RoutingModule(set); }