[package]
name = "geiserx_ts_http_util"
version.workspace = true
description = "tailscale-specific http utilities"
categories = ["network-programming"]
keywords = ["tailscale", "http"]

repository.workspace = true
edition.workspace = true
license.workspace = true
rust-version.workspace = true


[lib]
name = "ts_http_util"
[dependencies]
# Our crates.
ts_tls_util.workspace = true

# Unconditionally required dependencies.
bytes.workspace = true
futures.workspace = true
http.workspace = true
httparse.workspace = true
http-body-util.workspace = true
hyper = { workspace = true, features = ["http1", "client"] }
hyper-util = { workspace = true, features = ["tokio"] }
thiserror.workspace = true
tokio = { workspace = true, features = ["net", "io-util"] }
tokio-util = { workspace = true, features = ["io"] }
tracing.workspace = true
url.workspace = true

[dev-dependencies]
tracing-test = { workspace = true, features = ["no-env-filter"] }
ts_test_util.workspace = true

[lints]
workspace = true
