torn-api.rs/torn-api/Cargo.toml

47 lines
1.3 KiB
TOML

[package]
name = "torn-api"
version = "1.6.6"
edition = "2021"
description = "Auto-generated bindings for the v2 torn api"
license-file = { workspace = true }
repository = { workspace = true }
homepage = { workspace = true }
[features]
default = ["scopes", "requests", "builder", "models"]
scopes = ["builder"]
builder = ["requests", "dep:bon"]
requests = ["models"]
models = ["dep:serde_repr"]
strum = ["dep:strum"]
[dependencies]
serde = { workspace = true, features = ["derive"] }
serde_repr = { version = "0.1", optional = true }
serde_json = { workspace = true }
bon = { version = "3.6", optional = true }
bytes = "1"
http = "1"
reqwest = { version = "0.12", default-features = false, features = [
"rustls-tls",
"json",
"brotli",
] }
thiserror = "2"
futures = { version = "0.3", default-features = false, features = [
"std",
"async-await",
] }
chrono = { version = "0.4.41", features = ["serde"] }
strum = { version = "0.27.1", features = ["derive"], optional = true }
[dev-dependencies]
tokio = { version = "1", features = ["full"] }
[build-dependencies]
torn-api-codegen = { path = "../torn-api-codegen", version = "0.6.2" }
syn = { workspace = true, features = ["parsing"] }
proc-macro2 = { workspace = true }
prettyplease = "0.2"
serde_json = { workspace = true }