UNPKG

envx-cli

Version:

Environment file encryption and management tool

27 lines 1.49 kB
import { EnvFile, EnvrcConfig, FileOperationResult } from '../types'; export declare class FileUtils { static findEnvFiles(environment: string, cwd: string): Promise<EnvFile[]>; static findAllEnvironments(cwd: string): Promise<string[]>; static fileExists(filePath: string): Promise<boolean>; static createBackup(filePath: string): Promise<string>; static removeBackup(backupPath: string): Promise<void>; static getFileHash(filePath: string): Promise<string>; static filesAreIdentical(file1: string, file2: string): Promise<boolean>; static readEnvrc(cwd: string): Promise<EnvrcConfig>; static writeEnvrc(cwd: string, config: EnvrcConfig): Promise<FileOperationResult>; static createEnvTemplate(filePath: string, template?: string): Promise<FileOperationResult>; static generateRandomSecret(length?: number): string; static generateSecretVariableName(stage: string): string; static ensureDir(dirPath: string): Promise<void>; static getRelativePath(absolutePath: string, cwd: string): string; static isValidEnvironmentName(name: string): boolean; static getEncryptedPath(filePath: string): string; static getDecryptedPath(encryptedPath: string): string; static isEncryptedFile(filePath: string): boolean; static getFileStats(filePath: string): Promise<{ size: number; mtime: Date; }>; static updateGitignore(cwd: string): Promise<FileOperationResult>; } //# sourceMappingURL=file.d.ts.map