UNPKG

node-microsvc-lib

Version:
18 lines (17 loc) 624 B
/** * 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; }