refactor: move proxy block message rendering to presentation layer (#364)

* refactor: move proxy block message rendering to presentation layer

* refactor: introduce ui.ProxyPresenter with injected advisory source

* feat: friendly ecosystem labels in proxy block messages

* test: cover ecosystemLabel derivation

* fix: address review feedback on block context assertions and empty reference line
This commit is contained in:
Sahil Bansal
2026-07-10 17:42:26 +05:30
committed by GitHub
parent 2f1c348a06
commit 31e51b10dd
12 changed files with 358 additions and 97 deletions
+2
View File
@@ -348,6 +348,8 @@ func (f *proxyFlow) createAndStartProxyServer(
proxyConfig := proxy.DefaultProxyConfig()
proxyConfig.CertManager = certMgr
proxyConfig.Interceptors = interceptorsList
presenter := ui.ProxyPresenter{Advisory: config.AdvisoryMessage}
proxyConfig.BlockMessageRenderer = presenter.BlockMessage
proxyServer, err := proxy.NewProxyServer(proxyConfig)
if err != nil {