[package]
name = "hessra-api"
version = "0.6.2"
edition = "2021"
license = "Apache-2.0"
authors = ["Jake Valentic <jake@hessra.net>"]
description = "API client for Hessra authentication services"
repository = "https://github.com/Hessra-Labs/hessra-sdk.rs"
documentation = "https://docs.rs/hessra-sdk"
keywords = ["hessra", "authorization", "rust", "sdk", "biscuit"]
categories = ["authentication", "api-bindings", "web-programming"]
readme = "README.md"
[dependencies]
hessra-config = { path = "../hessra-config", version = "0.3.0" }
serde = { workspace = true }
serde_json = { workspace = true }
thiserror = { workspace = true }
reqwest = { workspace = true }
tokio = { version = "1", features = ["rt", "macros", "rt-multi-thread"] }
base64 = { workspace = true }
chrono = { workspace = true }
http = { version = "1.3", optional = true }
[features]
default = []
http3 = [
"http",
"hessra-config/http3",
"reqwest/http3"
]
[[example]]
name = "client_example"
path = "examples/client_example.rs"
[[example]]
name = "http3_example"
path = "examples/http3_example.rs"
required-features = ["http3"]