Crate http_tunnel_common

Crate http_tunnel_common 

Source
Expand description

Common utilities and types for the HTTP tunnel system

This crate provides shared data structures, protocols, and utilities used by both the forwarder (client agent) and handler (Lambda functions).

Re-exports§

pub use error::Result;
pub use error::TunnelError;
pub use models::ClientInfo;
pub use models::ConnectionMetadata;
pub use models::PendingRequest;
pub use protocol::ErrorCode;
pub use protocol::HttpRequest;
pub use protocol::HttpResponse;
pub use protocol::Message;
pub use utils::calculate_ttl;
pub use utils::current_timestamp_millis;
pub use utils::current_timestamp_secs;
pub use utils::decode_body;
pub use utils::encode_body;
pub use utils::generate_request_id;
pub use utils::generate_subdomain;
pub use utils::headers_to_map;
pub use utils::map_to_headers;

Modules§

constants
error
models
protocol
utils
validation
Input validation for security-critical data