envseal 0.3.12

Write-only secret vault with process-level access control — post-agent secret management
Documentation
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,
        }
    }
}

/// Register all built-in integrations.
pub fn register_all(registry: &mut IntegrationRegistry) {
    registry.register(LocalVaultProvider);
}