[package]
name = "trz-gateway-client"
version = { workspace = true }
authors = { workspace = true }
edition = { workspace = true }
repository = { workspace = true }
license = { workspace = true }
description = "Secure Proxy / Agents implementation in Rust"
readme = "README.md"
categories = ["network-programming"]
keywords = ["terrazzo", "gateway", "agent"]

[lib]

[dependencies]
trz-gateway-common = { workspace = true }

futures = { workspace = true }
hostname = { workspace = true }
http = { workspace = true }
humantime = { workspace = true }
mime = { workspace = true }
nameth = { workspace = true }
openssl = { workspace = true }
pin-project = { workspace = true }
prost-types = { workspace = true }
reqwest = { workspace = true }
scopeguard = { workspace = true }
serde = { workspace = true, features = ["derive", "rc"] }
serde_json = { workspace = true }
thiserror = { workspace = true }
tokio = { workspace = true }
tokio-rustls = { workspace = true }
tokio-tungstenite = { workspace = true, features = ["rustls-tls-native-roots"] }
tonic = { workspace = true }
tracing = { workspace = true }
tracing-futures = { workspace = true }
uuid = { workspace = true }

[dev-dependencies]
terrazzo-fixture = { workspace = true }
trz-gateway-server = { workspace = true }

portpicker = { workspace = true }
tempfile = { workspace = true }

[lints]
workspace = true
