UNPKG

node-microsvc-lib

Version:
21 lines (20 loc) 737 B
import { IConfigsProvider } from "../interfaces"; export declare class AWSSecretsManagerProvider implements IConfigsProvider { private _solution_name; private _region; private _kvs; private _secret_name; private _aws_creds; private _aws_role_name; private _aws_runtime_credentials; get solution_name(): string; constructor(solution_name: string, secret_name: string, region: string, aws_creds: IAWSCredentials, aws_role_name?: string | null); init(keys: string[]): Promise<void>; get_value(key_name: string): string | null; private _fetch_all_from_aws_secrets_manager; } export interface IAWSCredentials { accessKeyId: string; secretAccessKey: string; sessionToken?: string; }