[package]
authors = { workspace = true }
description = "HTTP service client wrappers for provisioning platform services"
edition = { workspace = true }
license = { workspace = true }
name = "service-clients"
repository = { workspace = true }
version = { workspace = true }

[dependencies]
async-trait = { workspace = true }
log = { workspace = true }
reqwest = { workspace = true }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
thiserror = { workspace = true }
tokio = { workspace = true, features = ["full"] }

# Service types (optional - only if not using generic types)
machines = { path = "../../../../submodules/prov-ecosystem/crates/machines" }

[dev-dependencies]
tempfile = { workspace = true }
tokio-test = { workspace = true }
