🐛 fix(security): 新增密钥存储状态枚举

This commit is contained in:
tianqijiuyun-latiao
2026-04-02 23:33:18 +08:00
parent ef64a24e01
commit f74270d585
2 changed files with 18 additions and 0 deletions

View File

@@ -7,6 +7,17 @@ import (
"github.com/99designs/keyring"
)
func TestStoreStatusValuesRemainStable(t *testing.T) {
t.Parallel()
if StatusAvailable != "available" {
t.Fatalf("expected StatusAvailable to remain stable, got %q", StatusAvailable)
}
if StatusUnavailable != "unavailable" {
t.Fatalf("expected StatusUnavailable to remain stable, got %q", StatusUnavailable)
}
}
func TestBuildRefRejectsEmptyKind(t *testing.T) {
t.Parallel()

View File

@@ -18,6 +18,13 @@ type SecretStore interface {
HealthCheck() error
}
type StoreStatus string
const (
StatusAvailable StoreStatus = "available"
StatusUnavailable StoreStatus = "unavailable"
)
type UnavailableError struct {
Reason string
}