[package]
name = "backend"
version = "0.3.0"
edition.workspace = true
license.workspace = true
rust-version.workspace = true
description = "IdeA shared backend composition root, reusable by desktop and server adapters."

[dependencies]
domain = { workspace = true }
application = { workspace = true }
infrastructure = { workspace = true }
tokio = { workspace = true, features = ["io-std", "rt"] }
serde = { workspace = true }
serde_json = { workspace = true }
uuid = { workspace = true }
async-trait = { workspace = true }
interprocess = { version = "2.4", features = ["tokio"] }
base64 = "0.22"

[features]
vector-http = ["infrastructure/vector-http"]
vector-onnx = ["infrastructure/vector-onnx"]
