diff --git a/crates/language_models/src/provider/cloud.rs b/crates/language_models/src/provider/cloud.rs index 294b44ecae9941481e26c2341018ce584d68b3ec..9fef05e7555bc55a0ea6a3081280ea85e201dca9 100644 --- a/crates/language_models/src/provider/cloud.rs +++ b/crates/language_models/src/provider/cloud.rs @@ -6,8 +6,7 @@ use cloud_api_types::OrganizationId; use cloud_api_types::Plan; use futures::StreamExt; use futures::future::BoxFuture; -use gpui::AsyncApp; -use gpui::{AnyElement, AnyView, App, Context, Entity, Subscription, Task}; +use gpui::{AnyElement, AnyView, App, AppContext, Context, Entity, Subscription, Task}; use language_model::{ AuthenticateError, IconOrSvg, LanguageModel, LanguageModelProvider, LanguageModelProviderId, LanguageModelProviderName, LanguageModelProviderState, ZED_CLOUD_PROVIDER_ID, @@ -34,7 +33,7 @@ struct ClientTokenProvider { impl CloudLlmTokenProvider for ClientTokenProvider { type AuthContext = Option; - fn auth_context(&self, cx: &AsyncApp) -> Self::AuthContext { + fn auth_context(&self, cx: &impl AppContext) -> Self::AuthContext { self.user_store.read_with(cx, |user_store, _| { user_store .current_organization() diff --git a/crates/language_models_cloud/src/language_models_cloud.rs b/crates/language_models_cloud/src/language_models_cloud.rs index 95b94e146b374f8a5772239086616f3144efce03..1300fd42e60f0be5c135a94dde3b0503d77eb7a9 100644 --- a/crates/language_models_cloud/src/language_models_cloud.rs +++ b/crates/language_models_cloud/src/language_models_cloud.rs @@ -57,7 +57,7 @@ const PROVIDER_NAME: LanguageModelProviderName = ZED_CLOUD_PROVIDER_NAME; pub trait CloudLlmTokenProvider: Send + Sync { type AuthContext: Clone + Send + 'static; - fn auth_context(&self, cx: &AsyncApp) -> Self::AuthContext; + fn auth_context(&self, cx: &impl AppContext) -> Self::AuthContext; fn acquire_token(&self, auth_context: Self::AuthContext) -> BoxFuture<'static, Result>; fn refresh_token(&self, auth_context: Self::AuthContext) -> BoxFuture<'static, Result>; } @@ -405,7 +405,7 @@ impl LanguageModel for CloudLanguageModel