@nodearch/vault
Version:
NodeArch Vault Wrapper
11 lines • 656 B
TypeScript
import { VaultConfig } from '../vault.config.js';
import { IKVSecretEngineOptions, IKVData, IKVSecretResponse } from '../../interfaces.js';
export declare class KVSecretEngine {
private vaultConfig;
constructor(vaultConfig: VaultConfig);
createSecret(options: IKVSecretEngineOptions, secretKey: string, data: IKVData): Promise<void>;
getSecret<T = any>(options: IKVSecretEngineOptions, secretKey: string): Promise<IKVSecretResponse<T>>;
listSecrets(options: IKVSecretEngineOptions, path?: string): Promise<string[]>;
deleteSecret(options: IKVSecretEngineOptions, secretKey: string): Promise<void>;
}
//# sourceMappingURL=kv.d.ts.map