diff --git a/Cargo.lock b/Cargo.lock index 9c5e544c8acd74403eb7bb92fab40a30f6fec371..3fe8bb4baf0b2181f5b37f05cd99a516637be813 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5305,6 +5305,7 @@ dependencies = [ "client", "cloud_llm_client", "collections", + "db", "debug_adapter_extension", "dirs 4.0.0", "edit_prediction", diff --git a/crates/edit_prediction_cli/Cargo.toml b/crates/edit_prediction_cli/Cargo.toml index 3cb79b44528b66c48c439f7e2433addb34901000..1c8985d1480c3746a71cad2c8394b89b59069597 100644 --- a/crates/edit_prediction_cli/Cargo.toml +++ b/crates/edit_prediction_cli/Cargo.toml @@ -21,6 +21,7 @@ clap = "4" client.workspace = true cloud_llm_client.workspace= true collections.workspace = true +db.workspace = true debug_adapter_extension.workspace = true dirs.workspace = true extension.workspace = true diff --git a/crates/edit_prediction_cli/src/headless.rs b/crates/edit_prediction_cli/src/headless.rs index eb2895b06f2ea34bb96b1d16ef0bbd075b78aaf5..3a204a7052f8a41d6e7c2c49860b62f588358644 100644 --- a/crates/edit_prediction_cli/src/headless.rs +++ b/crates/edit_prediction_cli/src/headless.rs @@ -1,4 +1,5 @@ use client::{Client, ProxySettings, UserStore}; +use db::AppDatabase; use extension::ExtensionHostProxy; use fs::RealFs; use gpui::http_client::read_proxy_from_env; @@ -61,6 +62,9 @@ pub fn init(cx: &mut App) -> EpAppState { let client = Client::production(cx); cx.set_http_client(client.http_client()); + let app_db = AppDatabase::new(); + cx.set_global(app_db); + let git_binary_path = None; let fs = Arc::new(RealFs::new( git_binary_path,