apollo-http-client 0.3.0

HTTP client for Apollo platform
Documentation
[package]
name = "apollo-http-client"
version = "0.3.0"
edition = { workspace = true }
license = { workspace = true }
repository = { workspace = true }
description = "HTTP client for Apollo platform"
categories = ["web-programming::http-client"]
keywords = ["apollo-platform", "http", "opentelemetry", "client", "http-client"]

[dependencies]
apollo-configuration = { workspace = true }
apollo-redaction = { workspace = true, features = ["schemars"] }
url = { workspace = true }
base64 = { workspace = true }
tokio-rustls = { version = "0.26", default-features = false, features = ["tls12", "aws-lc-rs"] }
apollo-errors = { workspace = true }
apollo-http-shared = { workspace = true }
apollo-opentelemetry = { workspace = true, features = ["tower"] }
bytes = { workspace = true }
hex = { workspace = true }
http = { workspace = true }
http-body = { workspace = true }
log = { workspace = true, features = ["kv"] }
http-body-util = { workspace = true }
hyper = { workspace = true }
hyper-rustls = { workspace = true }
hyper-util = { workspace = true }
rustls = { workspace = true }
rustls-native-certs = { workspace = true }
rustls-pki-types = { workspace = true }
opentelemetry = { workspace = true }
opentelemetry-semantic-conventions = { workspace = true }
percent-encoding = { workspace = true }
schemars = { workspace = true }
serde = { workspace = true }
tokio = { workspace = true }
tokio-util = { workspace = true }
tower = { workspace = true, features = ["util"] }
tower-http = { workspace = true, features = ["set-header"] }

[dev-dependencies]
apollo-configuration = { workspace = true }
apollo-opentelemetry = { workspace = true }
apollo-opentelemetry-test = { workspace = true }
axum = { workspace = true }
bytes = { workspace = true }
futures = { workspace = true }
http = { workspace = true }
http-body = { workspace = true }
http-body-util = { workspace = true }
hyper = { workspace = true, features = ["server"] }
hyper-util = { workspace = true }
indoc = "2"
insta = { workspace = true, features = ["filters"] }
opentelemetry_sdk = { workspace = true }
rcgen = { version = "0.14", default-features = false, features = ["pem", "aws_lc_rs"] }
tempfile = { workspace = true }
tokio = { workspace = true, features = ["test-util", "time"] }
tower = { workspace = true }
tower-http = { version = "0.6.8", features = ["follow-redirect"] }