Skip to main content

Module reality_proxy

Module reality_proxy 

Source
Expand description

Reality-slider-driven mock/proxy switching middleware (#222) Reality-slider middleware — re-export shim.

Issue #555 phase 8 moved this module to mockforge_proxy::reality. The middleware’s only foreign dep (mockforge_core::consistency::UnifiedState) already lived in the proxy crate’s dep graph, so the move was a straight transplant.

This shim keeps existing mockforge_http::reality_proxy::{RealityProxyConfig, reality_proxy_middleware} callers (notably the layer wired up in mockforge_http::lib) resolving unchanged. Future phases of #555 may drop this shim; until then, prefer importing from mockforge_proxy::reality directly in new code.

Structs§

RealityProxyConfig
Cheap-to-clone handle holding the upstream base URL and a shared reqwest client. Constructed once at server startup; the layer closure holds an Arc<RealityProxyConfig> so per-request work is just an arc-clone.

Functions§

reality_proxy_middleware
The middleware function. Reads reality_continuum_ratio from the UnifiedState request extension, rolls a per-request RNG, and either forwards to upstream or hands off to the next layer (mock chain).