auv-api-server 0.0.22

Protocol adapters for AUV daemon control and capability APIs
[package]
name = "auv-api-server"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
publish = true
readme.workspace = true
license.workspace = true
authors.workspace = true
description = "Protocol adapters for AUV daemon control and capability APIs"
documentation.workspace = true
homepage.workspace = true
repository.workspace = true

[dependencies]
auv = { package = "auv-core", version = "0.0.22", path = "../auv" }
auv-api-proto = { version = "0.0.22", path = "../auv-api-proto" }
axum = { version = "0.8", features = ["http2", "ws"] }
bytes = "1"
futures-util = "0.3"
prost = "0.14"
prost-reflect = "0.16"
prost-types = "0.14"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
tokio = { version = "1", features = ["macros", "net", "process", "rt-multi-thread", "sync", "time"] }
tokio-stream = { version = "0.1", features = ["net"] }
tokio-util = { version = "0.7", features = ["rt"] }
tonic = { version = "0.14", features = ["transport"] }
tonic-reflection = "0.14"
http-body = "1"
http-body-util = "0.1"
tower = { version = "0.5", features = ["util"] }
tower-http = { version = "0.6", features = ["cors"] }
libc = "0.2"
thiserror = "2"

[target.'cfg(windows)'.dependencies]
windows = { version = "0.58", features = [
  "Foundation",
  "Foundation_Collections",
  "Media_Ocr",
  "Graphics_Imaging",
  "Security_Cryptography",
  "Globalization",
  "Storage_Streams",
  "Win32_Foundation",
  "Win32_Security",
  "Win32_Security_Authorization",
  "Win32_UI_Accessibility",
  "Win32_UI_WindowsAndMessaging",
  "Win32_UI_Input_KeyboardAndMouse",
  "Win32_Graphics_Dwm",
  "Win32_Graphics_Gdi",
  "Win32_Storage_Xps",
  "Win32_System_Com",
  "Win32_System_DataExchange",
  "Win32_System_Memory",
  "Win32_System_RemoteDesktop",
  "Win32_System_Threading"
] }

[build-dependencies]
auv-api-proto = { version = "0.0.22", path = "../auv-api-proto" }
tonic-rest-build = "=0.1.5"