[package] name = "ui_repl" version = "0.1.0" edition = "2024" # Keep 2024 unless issues arise [dependencies] tokio = { version = "1", features = ["macros", "rt-multi-thread", "time", "sync"] } # Added "time" for potential timeouts, "sync" for worker url = "2" # For parsing Redis URL tracing = "0.1" # For logging tracing-subscriber = { version = "0.3", features = ["env-filter"] } log = "0.4" # rhai_client uses log crate rustyline = { version = "13.0.0", features = ["derive"] } # For enhanced REPL input tempfile = "3.8" # For creating temporary files for editing rhai_client = { path = "../client" } anyhow = "1.0" # For simpler error handling worker_lib = { path = "../worker", package = "worker" } engine = { path = "../engine" } heromodels = { path = "../../../db/heromodels", features = ["rhai"] } rhai = { version = "1.18.0" } # Match version used by worker/engine