Module proxy

Module proxy 

Source
Expand description

Proxy functionality for forwarding requests to upstream services

This module has been refactored into sub-modules for better organization:

  • config: Proxy configuration and rule management
  • handler: Request/response handling and processing
  • client: HTTP client functionality for upstream requests
  • middleware: Proxy middleware and request transformation
  • routing: Route matching and rule evaluation

Re-exports§

pub use body_transform::BodyTransformationMiddleware;
pub use config::BodyTransform;
pub use config::BodyTransformRule;
pub use config::MigrationMode;
pub use config::TransformOperation;
pub use client::ProxyClient;
pub use client::ProxyResponse;
pub use conditional::evaluate_proxy_condition;
pub use conditional::find_matching_rule;
pub use config::ProxyConfig;
pub use config::ProxyRule;
pub use handler::ProxyHandler;
pub use middleware::*;
pub use routing::*;

Modules§

body_transform
Body transformation middleware for proxy requests and responses
client
HTTP client for proxy operations
conditional
Conditional proxy evaluation using expressions (JSONPath, JavaScript-like, etc.)
config
Proxy configuration types and settings
handler
Proxy request handler
middleware
Proxy middleware for request/response processing
routing
Proxy routing logic