deploy-neex
Version:
🚀 CLI tool for deploying Neex applications with PM2 and Nginx
13 lines • 649 B
TypeScript
import { Logger } from './logger.js';
export declare class SystemUtils {
private logger;
constructor(logger: Logger);
checkCommand(command: string): Promise<boolean>;
installPackage(packageName: string, global?: boolean): Promise<void>;
executeCommand(command: string, args: string[], cwd?: string): Promise<void>;
writeFile(filePath: string, content: string): Promise<void>;
copyTemplate(templatePath: string, targetPath: string, replacements: Record<string, string>): Promise<void>;
isPortAvailable(port: number): Promise<boolean>;
getOS(): 'linux' | 'darwin' | 'windows';
}
//# sourceMappingURL=system.d.ts.map