envilder
Version:
A CLI and GitHub Action that securely centralizes your environment variables from AWS SSM or Azure Key Vault as a single source of truth
15 lines • 642 B
TypeScript
import type { SecretClient } from '@azure/keyvault-secrets';
import type { ISecretProvider } from '../../domain/ports/secret-provider.js';
/**
* {@link ISecretProvider} backed by Azure Key Vault.
*
* Secrets are fetched in parallel. Secrets that return HTTP 404
* are treated as missing and silently omitted from the result.
*/
export declare class AzureKeyVaultSecretProvider implements ISecretProvider {
private readonly secretClient;
constructor(secretClient: SecretClient);
getSecrets(names: string[]): Promise<Map<string, string>>;
private fetchSecret;
}
//# sourceMappingURL=azure-key-vault-secret-provider.d.ts.map