UNPKG

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

21 lines 837 B
import { type SSM } from '@aws-sdk/client-ssm'; import { type STS } from '@aws-sdk/client-sts'; import type { ILogger } from '../../domain/ports/ILogger.js'; import type { ISecretProvider } from '../../domain/ports/ISecretProvider.js'; export declare class AwsSsmSecretProvider implements ISecretProvider { private ssm; private logger; private sts; private profile?; private identityLogged; constructor(ssm: SSM, logger: ILogger, sts: STS, profile?: string); getSecret(name: string): Promise<string | undefined>; setSecret(name: string, value: string): Promise<void>; logIdentity(): Promise<void>; private formatIdentityBanner; private resolveRegion; private resolveAccount; private tryCredentialsAccount; private tryStsAccount; } //# sourceMappingURL=AwsSsmSecretProvider.d.ts.map