node-microsvc-lib
Version:
NodeJS microservice framework library
18 lines (17 loc) • 624 B
TypeScript
/**
* Created by pedrosousabarreto@gmail.com on 19/Mar/2019.
*/
import { IConfigsProvider } from "../interfaces";
export declare class HashicorpVaultProvider implements IConfigsProvider {
private _solution_name;
private _service_name;
private _vault_final_url;
private _vault_token;
private _kvs;
get solution_name(): string;
constructor(solution_name: string, service_name: string, vault_base_url: string, vault_token: string);
init(keys: string[]): Promise<void>;
get_value(key_name: string): string | null;
private _fetch_all_from_vault;
private _get_value_from_resp_body;
}