Skip to main content

vector/sources/util/http/
mod.rs

1#[cfg(feature = "sources-utils-http-encoding")]
2mod encoding;
3#[cfg(any(
4    feature = "sources-http_server",
5    feature = "sources-opentelemetry",
6    feature = "sources-utils-http-headers"
7))]
8mod headers;
9mod method;
10#[cfg(feature = "sources-utils-http-prelude")]
11mod prelude;
12#[cfg(any(
13    feature = "sources-http_server",
14    feature = "sources-heroku_logs",
15    feature = "sources-utils-http-query"
16))]
17mod query;
18
19#[cfg(any(
20    feature = "sources-aws_kinesis_firehose",
21    feature = "sources-datadog_agent",
22    feature = "sources-opentelemetry",
23    feature = "sources-splunk_hec",
24    all(test, feature = "sources-http_client"),
25))]
26pub(crate) use encoding::capped_body;
27#[cfg(feature = "sources-utils-http-encoding")]
28pub use encoding::{decompress_body, emit_decompress_error, set_max_decompressed_size_bytes};
29#[cfg(feature = "sources-utils-http-headers")]
30pub use headers::add_headers;
31pub use method::HttpMethod;
32#[cfg(feature = "sources-utils-http-prelude")]
33pub use prelude::HttpSource;
34#[cfg(feature = "sources-utils-http-query")]
35pub use query::add_query_parameters;