moved authentication for the semantic index into the EmbeddingProvider
This commit is contained in:
parent
1e8b23d8fb
commit
a2c3971ad6
14 changed files with 200 additions and 206 deletions
|
@ -8,17 +8,8 @@ pub enum ProviderCredential {
|
|||
}
|
||||
|
||||
pub trait CredentialProvider: Send + Sync {
|
||||
fn has_credentials(&self) -> bool;
|
||||
fn retrieve_credentials(&self, cx: &AppContext) -> ProviderCredential;
|
||||
fn save_credentials(&self, cx: &AppContext, credential: ProviderCredential);
|
||||
fn delete_credentials(&self, cx: &AppContext);
|
||||
}
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct NullCredentialProvider;
|
||||
impl CredentialProvider for NullCredentialProvider {
|
||||
fn retrieve_credentials(&self, _cx: &AppContext) -> ProviderCredential {
|
||||
ProviderCredential::NotNeeded
|
||||
}
|
||||
fn save_credentials(&self, cx: &AppContext, credential: ProviderCredential) {}
|
||||
fn delete_credentials(&self, cx: &AppContext) {}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue