hessra-api 0.6.2

API client for Hessra authentication services
Documentation
[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 }

# Optional HTTP/3 dependencies
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"]