[package] name = "torn-api" version = "1.6.0" 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.0" } syn = { workspace = true, features = ["parsing"] } proc-macro2 = { workspace = true } prettyplease = "0.2" serde_json = { workspace = true }