moonlight_http/proxy/
mod.rs1mod api;
2mod execution;
3mod target;
4
5use axum::http::{HeaderMap, Method};
6use bytes::Bytes;
7
8pub use api::{
9 get_config, get_health, get_metrics, get_run, get_run_report, get_run_review, get_runs,
10 get_stats, put_run_review,
11};
12pub use execution::proxy_handler;
13
14#[derive(Clone)]
15struct TargetRequest {
16 method: Method,
17 path_and_query: String,
18 headers: HeaderMap,
19 body: Bytes,
20}
21
22#[cfg(test)]
23mod test_support;
24#[cfg(test)]
25mod tests;