@aminya/dotenv-vault
Version:
A secrets manager for .env files – from the same people that pioneered dotenv.
29 lines (28 loc) • 857 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
interface LocalBuildServiceAttrs {
cmd: any;
}
declare class LocalBuildService {
cmd: any;
log: any;
constructor(attrs?: LocalBuildServiceAttrs);
run(): Promise<void>;
build(): Promise<void>;
get vaultData(): string;
get keys(): any;
get keysData(): string;
get vaultName(): string;
get keysName(): string;
get envLookups(): any;
_reservedEnvFilePath(file: string): boolean;
_determineLikelyEnvironment(file: string): string;
_generateDotenvKey(environment: string): string;
_parseEncryptionKeyFromDotenvKey(dotenvKey: string): Buffer;
_encrypt(key: Buffer, message: string): string;
_generateNonce(): Buffer;
_keyBytes(): number;
_authTagBytes(): number;
_nonceBytes(): number;
}
export { LocalBuildService };