[package]
name = "agdb_server"
version = "0.12.10"
edition = "2024"
license = "Apache-2.0"
homepage = "https://github.com/agnesoft/agdb"
repository = "https://github.com/agnesoft/agdb"
documentation = "https://github.com/agnesoft/agdb"
readme = "../README.md"
description = "Agnesoft Graph Database Server"
keywords = ["graph", "database", "api"]
categories = ["database", "database-implementations"]
[features]
default = []
tls = ["dep:axum-server", "dep:rustls", "reqwest/rustls", "agdb_api/tls"]
studio = ["dep:include_dir"]
[dependencies]
agdb = { version = "0.12.10", path = "../agdb", features = ["serde", "openapi"] }
agdb_api = { version = "0.12.10", path = "../agdb_api/rust", features = ["api"] }
axum = { version = "0.8", features = ["http2"] }
axum-extra = { version = "0.12", features = ["typed-header", "routing"] }
axum-server = { version = "0.8", features = ["tls-rustls"], optional = true }
include_dir = { version = "0.7", optional = true }
http-body-util = "0.1"
reqwest = { version = "0.13", default-features = false, features = [ "charset", "http2", "system-proxy", "json", "stream"] }
ring = "0.17"
rustls = { version = "0.23", optional = true }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
tokio = { version = "1", features = ["full"] }
tower = "0.5"
tower-http = { version = "0.6", features = ["cors", "fs"] }
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
utoipa = "5"
utoipa-rapidoc = { version = "6", features = ["axum"] }
uuid = { version = "1", features = ["v4"] }
[dev-dependencies]
anyhow = "1"