spotifyio/crates/spotifyioweb/Cargo.toml

68 lines
1.7 KiB
TOML

[package]
name = "spotifyioweb"
version = "0.0.1"
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
keywords.workspace = true
categories.workspace = true
[features]
default = ["default-tls"]
# Reqwest TLS options
default-tls = ["reqwest/default-tls"]
native-tls = ["reqwest/native-tls"]
native-tls-alpn = ["reqwest/native-tls-alpn"]
native-tls-vendored = ["reqwest/native-tls-vendored"]
rustls-tls-webpki-roots = ["reqwest/rustls-tls-webpki-roots"]
rustls-tls-native-roots = ["reqwest/rustls-tls-native-roots"]
[dependencies]
tokio = { version = "1.20.4", features = ["macros"] }
tokio-stream = "0.1"
reqwest = { version = "0.12.0", features = ["json"], default-features = false }
serde = { version = "1", features = ["derive"] }
serde_with = { version = "3.0.0", default-features = false, features = [
"alloc",
"macros",
] }
serde_json = "1"
tracing = "0.1.0"
time = { version = "0.3.21", features = [
"serde-well-known",
"formatting",
"parsing",
] }
once_cell = "1.0"
thiserror = "2.0"
dotenvy = "0.15.7"
path_macro = "1.0"
uuid = { version = "1.0", features = ["v4"] }
bytes = "1.0"
data-encoding = "2.5"
sha1 = { version = "0.10", features = ["oid"] }
hmac = "0.12"
byteorder = "1.0"
futures-util = { version = "0.3", features = ["sink"] }
url = "2"
governor = { version = "0.10", default-features = false, features = [
"std",
"quanta",
"jitter",
] }
rand = "0.9"
urlencoding = "2.1.0"
parking_lot = "0.12.0"
async-stream = "0.3.0"
ogg_pager = "0.7.0"
protobuf.workspace = true
spotifyio-protocol.workspace = true
spotifyio-model.workspace = true
[dev-dependencies]
tracing-test = "0.2.5"
hex_lit = "0.1"
protobuf-json-mapping = "3"