Skip to main content
← Back to list
01Issue
FeatureShippedExtensions
Assigneesstack72

Relationships

#791 Add `vault delete` support to @swamp/azure-kv extension

Opened by stack72 · 6/23/2026· Shipped 6/24/2026

Summary

The swamp vault delete command was added in #1654, using the opt-in VaultDeleteProvider interface pattern. The built-in local encryption vault provider already implements this interface, but the @swamp/azure-kv extension does not yet support it.

What needs to happen

The AzureKvVaultProvider in swamp-extensions/vault/azure-kv/extensions/vaults/azure_kv.ts needs to:

  1. Implement the VaultDeleteProvider interface by adding a delete(secretKey: string): Promise<void> method
  2. Update the createProvider() factory return type to include VaultDeleteProvider
  3. Use the Azure Key Vault SDK to soft-delete (or purge, depending on vault configuration) the secret
  4. Add tests for the new delete functionality

Reference

  • VaultDeleteProvider interface: src/domain/vaults/vault_provider.ts
  • isVaultDeleteProvider type guard: same file — used at runtime to detect delete support
  • Built-in implementation example: src/domain/vaults/local_encryption_vault_provider.ts (delete method)
  • CLI command: src/cli/commands/vault_delete.ts

Labels

enhancement


Automoved by swampadmin from https://github.com/swamp-club/swamp/issues/1663

02Bog Flow
OPENTRIAGEDIN PROGRESSSHIPPED+ 1 MOREASSIGNED+ 2 MOREREVIEW+ 3 MOREPR_MERGED+ 1 MORENOTIFICATION_SKIPPED

Shipped

6/24/2026, 12:45:57 AM

Click a lifecycle step above to view its details.

03Sludge Pulse
stack72 assigned stack726/24/2026, 12:15:21 AM

Sign in to post a ripple.