UNPKG

@xec-sh/cli

Version:

Xec: The Universal Shell for TypeScript

74 lines (73 loc) 2.21 kB
import { Command } from 'commander'; import { BaseCommand } from '../utils/command-base.js'; import { ConfigurationManager } from '../config/configuration-manager.js'; export declare class ConfigCommand extends BaseCommand { protected configManager: ConfigurationManager; constructor(); create(): Command; execute(args: string[]): Promise<void>; private ensureInitialized; private setupSubcommands; private setupTargetCommands; private setupVarCommands; private setupTaskCommands; private setupDefaultsCommands; private interactiveMode; private viewConfig; private formatYamlWithDefaults; private getConfigValue; private setConfigValue; private unsetConfigValue; private listConfig; private manageTargets; private listTargets; private addTarget; private promptSSHConfig; private promptDockerConfig; private promptK8sConfig; private editTarget; private deleteTarget; private testTarget; private manageVars; private listVars; private setVar; private deleteVar; private importVars; private exportVars; private manageTasks; private listTasks; private viewTask; private createTask; private editTask; private deleteTask; private validateTasks; private manageDefaults; private manageCustomParameters; private readonly MANAGED_KEYS; private isCustomParameter; private listCustomParameters; private setCustomParameter; private getCustomParameter; private deleteCustomParameter; private exportCustomParameters; private viewDefaults; private setSSHDefaults; private setDockerDefaults; private setK8sDefaults; private setCommandDefaults; private resetDefaults; private runDoctor; private validateConfig; private getConfigPath; private saveConfig; private editTargetWithName; private deleteTargetWithName; private testTargetWithName; private setVarWithKeyValue; private deleteVarWithKey; private importVarsFromFile; private exportVarsToFile; private viewTaskWithName; private deleteTaskWithName; } export default function command(program: Command): void;