pub struct ProxyConfig {
pub ecosystem: Ecosystem,
pub config_blob: String,
pub canonical_location: PathBuf,
pub warning: Option<String>,
}Expand description
Emitted config: blob is the literal file/shell content; canonical_location
is the default write path (or empty for ecosystems without a single
canonical file like Go’s GOPROXY env).
Fields§
§ecosystem: Ecosystem§config_blob: String§canonical_location: PathBuf§warning: Option<String>CLEANLIB-868: an explicit, printed-at-emit-time caveat for an
ecosystem whose proxy config is real and will route traffic
correctly, but where the App-side serving surface is not yet
complete enough for the customer’s actual workflow to succeed
end-to-end. None for every ecosystem whose config is fully
functional for its documented purpose. This is deliberately
DIFFERENT from PLATFORM_NOT_YET_RESOLVED (cleanlib-cli’s
config_init.rs) — that mechanism refuses to emit ANYTHING for an
ecosystem Ecosystem::parse doesn’t even recognize (rubygems/
composer); this field is for an ecosystem that DOES parse and DOES
emit a real, partially-working config (maven: artifact bytes serve
correctly today) but whose maintainer-visible caveat the customer
needs before relying on it for the workflow it can’t yet complete.