45 lines
1.3 KiB
TOML
45 lines
1.3 KiB
TOML
[package]
|
|
name = "worker-runtime"
|
|
description = "Embedded memory-backed Runtime API for Worker management"
|
|
version = "0.1.0"
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
autobins = false
|
|
|
|
[[bin]]
|
|
name = "worker-runtime-rest-server"
|
|
path = "src/main.rs"
|
|
required-features = ["ws-server", "fs-store"]
|
|
|
|
[features]
|
|
default = []
|
|
fs-store = []
|
|
http-server = ["dep:axum", "dep:tower", "dep:reqwest"]
|
|
ws-server = ["http-server", "axum/ws", "dep:futures", "tokio/sync"]
|
|
|
|
[dependencies]
|
|
async-trait.workspace = true
|
|
axum = { workspace = true, optional = true }
|
|
futures = { workspace = true, optional = true }
|
|
decodal.workspace = true
|
|
manifest.workspace = true
|
|
protocol.workspace = true
|
|
serde = { workspace = true, features = ["derive"] }
|
|
session-store.workspace = true
|
|
sha2.workspace = true
|
|
serde_json.workspace = true
|
|
reqwest = { version = "0.13", optional = true, default-features = false, features = ["json", "rustls"] }
|
|
tar.workspace = true
|
|
thiserror = { workspace = true }
|
|
tokio = { workspace = true, features = ["net", "rt", "sync", "time"] }
|
|
toml.workspace = true
|
|
tower = { workspace = true, features = ["util"], optional = true }
|
|
worker.workspace = true
|
|
|
|
[dev-dependencies]
|
|
futures.workspace = true
|
|
llm-engine.workspace = true
|
|
tempfile.workspace = true
|
|
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
|
|
tokio-tungstenite.workspace = true
|