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
18 lines • 738 B
TypeScript
import { type SSMClient } from '@aws-sdk/client-ssm';
import type { ISecretProvider } from '../../domain/ports/secret-provider.js';
/**
* {@link ISecretProvider} backed by AWS SSM Parameter Store.
*
* Parameters are retrieved with decryption enabled so that
* SecureString values are returned in plain text.
*
* SSM supports fetching up to 10 parameters per request,
* so names are chunked into batches automatically.
*/
export declare class AwsSsmSecretProvider implements ISecretProvider {
private readonly ssmClient;
private readonly profile?;
constructor(ssmClient: SSMClient, profile?: string);
getSecrets(names: string[]): Promise<Map<string, string>>;
}
//# sourceMappingURL=aws-ssm-secret-provider.d.ts.map