use super::{
IntegrationCapabilities, IntegrationProvider, IntegrationRegistry, IntegrationStage,
};
struct LocalVaultProvider;
impl IntegrationProvider for LocalVaultProvider {
fn id(&self) -> &'static str {
"local-vault"
}
fn display_name(&self) -> &'static str {
"Local Vault"
}
fn stage(&self) -> IntegrationStage {
IntegrationStage::Stable
}
fn capabilities(&self) -> IntegrationCapabilities {
IntegrationCapabilities {
oauth: false,
import: true,
export: true,
refresh_tokens: false,
}
}
}
pub fn register_all(registry: &mut IntegrationRegistry) {
registry.register(LocalVaultProvider);
}