Sometimes there are external integrations that only work in production.
I want to create a module and controller for NestJS so that, under a certain environment, all service and controller methods are wrapped in a proxy.
And there was a certain SSE controller exposed externally; by connecting to it, we could listen to all method calls between services and controllers—it should be displayed in a dashboard.
Using the dashboard, you can not only view but also insert mocks or redirect calls to other URLs.
I also want the dashboard to be able to export a typescript client for these substitutions.
Иногда есть внешние интеграции которые работают только в проде.
Хочу сделать такой модуль и контроллер для NestJS, чтобы при определенной енве все методы сервисов и контроллеров оборачивались в прокси.
И был некий SSE контролер который торчал наружу, подключаясь к нему мы могли слушать все передачи методов между сервисами и контроллерами - должно выводится в некой дашборде.
Через дашборду можно не только смотреть но и подставлять моки или перенаправлять вызовы на другие урлы.
Также хочется чтобы в дашборде была возможность выгрузить типизированного клиента на тайпскрипт для этих подмен.
Sometimes there are external integrations that only work in production.
I want to create a module and controller for NestJS so that, under a certain environment, all service and controller methods are wrapped in a proxy.
And there was a certain SSE controller exposed externally; by connecting to it, we could listen to all method calls between services and controllers—it should be displayed in a dashboard.
Using the dashboard, you can not only view but also insert mocks or redirect calls to other URLs.
I also want the dashboard to be able to export a typescript client for these substitutions.
Иногда есть внешние интеграции которые работают только в проде.
Хочу сделать такой модуль и контроллер для NestJS, чтобы при определенной енве все методы сервисов и контроллеров оборачивались в прокси.
И был некий SSE контролер который торчал наружу, подключаясь к нему мы могли слушать все передачи методов между сервисами и контроллерами - должно выводится в некой дашборде.
Через дашборду можно не только смотреть но и подставлять моки или перенаправлять вызовы на другие урлы.
Также хочется чтобы в дашборде была возможность выгрузить типизированного клиента на тайпскрипт для этих подмен.