@weaver-conf/config-secrets
v0.1.0
Published
Server-side secret resolution for Weaver configuration
Readme
@weaver-conf/config-secrets
Server-side secret resolution for Weaver configuration — pluggable providers, caching, and audit logging.
Installation
pnpm add @weaver-conf/config-secretsUsage
import { createSecretResolutionService, createSecretCache } from "@weaver-conf/config-secrets";
const service = createSecretResolutionService({
providers: [myVaultProvider],
cache: createSecretCache({ ttlMs: 60_000 }),
});
const result = await service.resolve("database.password");API
createSecretResolutionService(options)— Creates a service that resolves secret references through configured providerscreateSecretCache(options)— Creates a TTL-based cache for resolved secretscreateAzureKeyVaultProvider(options)— Azure Key Vault secret provider with circuit breaker supportSecretProvider— Interface for implementing custom secret backendsSecretResolutionError— Typed error for resolution failures
License
MIT
