[package]
name = "quicprochat-sdk"
version = "0.1.0"
edition.workspace = true
description = "Client SDK for quicprochat v2 — connect, auth, send, receive, subscribe"
license     = "Apache-2.0 OR MIT"
repository.workspace = true

[dependencies]
quicprochat-core  = { path = "../quicprochat-core" }
quicprochat-proto = { path = "../quicprochat-proto" }
quicprochat-rpc   = { path = "../quicprochat-rpc" }
tokio            = { workspace = true }
futures          = { workspace = true }
tracing          = { workspace = true }
thiserror        = { workspace = true }
anyhow           = { workspace = true }
serde            = { workspace = true }
serde_json       = { workspace = true }
bincode          = { workspace = true }
hex              = { workspace = true }
zeroize          = { workspace = true }
rusqlite         = { workspace = true }
argon2           = { workspace = true }
rand             = { workspace = true }
sha2             = { workspace = true }
rustls           = { workspace = true }
quinn            = { workspace = true }
opaque-ke        = { workspace = true }
chacha20poly1305 = { workspace = true }
bytes            = { workspace = true }
prost            = { workspace = true }

[dev-dependencies]
tokio = { workspace = true, features = ["test-util"] }
tempfile = "3"

[lints]
workspace = true
