feat(kms): add operation timeout and typed retry policy engine (#5472)

This commit is contained in:
Zhengchao An
2026-07-30 19:20:17 +08:00
committed by GitHub
parent e86d4cb579
commit 6e5f330ff5
9 changed files with 735 additions and 12 deletions
+6
View File
@@ -65,11 +65,17 @@ rustfs-security-governance = { workspace = true }
# HTTP client for Vault
reqwest = { workspace = true }
vaultrs = { workspace = true }
# vaultrs surfaces transport-level failures as wrapped rustify errors; the
# operation policy needs the concrete type to classify them for retry decisions.
rustify = { workspace = true }
tokio-util = { workspace = true }
[dev-dependencies]
anyhow = { workspace = true }
insta = { workspace = true, features = ["yaml", "json"] }
tempfile = { workspace = true }
temp-env = { workspace = true }
tokio = { workspace = true, features = ["test-util"] }
[features]
default = []