[package] name = "framework" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] full = ["postcard", "json", "moka"] postcard = ["dep:postcard"] json = ["dep:serde_json"] moka = ["dep:moka"] actix = ["dep:actix-web-httpauth"] [dependencies] actix-web-httpauth = { version = "^0.8", optional = true } log = "^0.4" futures = "^0.3" thiserror = "^1.0" serde = "^1.0" serde_derive = "^1.0" moka = { version = "^0.12", features = ["future"], optional = true } postcard = { version = "^1.0", features = ["alloc"], optional = true } serde_json = { version = "^1.0", optional = true } surrealdb = "^1.5" chrono = { version = "^0.4", features = ["serde"] } jwks-client-update = "^0.2"