src/microserve/config.cppm module

Namespaces

namespace microserve
HTTP/3 server backend over QUIC/UDP.
namespace microserve::po

Classes

struct microserve::ListenSpec
One listen entry on a server.
struct microserve::BackendConfig
Named upstream pool referenced by proxy_pass.
struct microserve::CacheConfig
Fixed cache pool for one server.
struct microserve::FederationPeer
Another federation node this process knows about.
struct microserve::FederationConfig
Optional overlay from federation.yaml.
struct microserve::AddressOption
Parsed --address: bind IP and/or server_name.
struct microserve::Config
Parsed CLI and YAML configuration (before resolve).
struct microserve::Config::TimeoutConfig
Connect/read/write timeouts for upstreams.
struct microserve::Config::ServerConfig
One virtual host as declared in YAML or built from CLI.
struct microserve::Config::ServerConfig::Location
One location: static root, auth, and/or proxy_pass.
struct microserve::ResolvedListen
One listen after dual-stack expansion.
struct microserve::ResolvedServer
One site after validation, expansion, and first-wins listen claims.
struct microserve::ResolvedConfig
Fully resolved configuration for the master process.