maincopy-cli 0.1.0

Operator command-line client for the Maincopy administration API
Documentation
[package]
name = "maincopy-cli"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
description = "Operator command-line client for the Maincopy administration API"
readme = "README.md"
autobins = false

[dependencies]
maincopy-shared.workspace = true
base64.workspace = true
bytes.workspace = true
clap.workspace = true
getrandom.workspace = true
k256.workspace = true
keyring.workspace = true
reqwest = { workspace = true, features = ["rustls-tls"] }
serde.workspace = true
serde_json.workspace = true
sha2.workspace = true
thiserror.workspace = true
time.workspace = true
tokio = { workspace = true, features = ["macros", "rt"] }
uuid = { workspace = true, features = ["v4"] }
zeroize.workspace = true

[target.'cfg(any(target_os = "linux", target_os = "macos"))'.dependencies]
rustix = { workspace = true, features = ["fs", "std", "termios"] }

[[bin]]
name = "maincopy"
path = "src/main.rs"

[dev-dependencies]
tempfile.workspace = true
tokio = { workspace = true, features = ["io-util", "net", "process", "sync", "time"] }
tokio-rustls.workspace = true

[target.'cfg(target_os = "linux")'.dev-dependencies]
rustix = { workspace = true, features = ["pty", "event"] }