httpmock/api/
mod.rs

1// TODO: Remove this at some point
2#![allow(clippy::needless_lifetimes)]
3
4pub use adapter::{local::LocalMockServerAdapter, MockServerAdapter};
5
6use serde::{Deserialize, Serialize};
7use std::str::FromStr;
8
9#[cfg(feature = "remote")]
10pub use adapter::remote::RemoteMockServerAdapter;
11
12#[cfg(feature = "record")]
13pub use proxy::{Recording, RecordingRuleBuilder};
14
15#[cfg(feature = "proxy")]
16pub use proxy::{ForwardingRule, ForwardingRuleBuilder, ProxyRule, ProxyRuleBuilder};
17
18use crate::common;
19pub use mock::{Mock, MockExt};
20pub use server::MockServer;
21pub use spec::{Then, When};
22
23mod adapter;
24mod mock;
25mod output;
26mod proxy;
27mod server;
28pub mod spec;
29
30/// Type alias for [regex::Regex](../regex/struct.Regex.html).
31pub type Regex = common::data::HttpMockRegex;
32
33pub use crate::common::data::Method;