UNPKG

ludus-mcp

Version:

MCP server for managing Ludus cybersecurity training environments through natural language commands

48 lines 1.18 kB
import { Logger } from './logger.js'; export interface SecretDialogOptions { secretName: string; description: string; isPassword?: boolean; title?: string; } export interface SecretDialogResult { success: boolean; secret?: string; cancelled?: boolean; error?: string; } export declare class SecretDialog { private logger; constructor(logger: Logger); /** * Show platform-specific secret input dialog */ showSecretDialog(options: SecretDialogOptions): Promise<SecretDialogResult>; /** * Windows PowerShell dialog using Windows Forms */ private showWindowsDialog; /** * Simple Windows dialog for debugging */ private showSimpleWindowsDialog; /** * macOS AppleScript dialog */ private showMacDialog; /** * Linux dialog using zenity or kdialog */ private showLinuxDialog; private showZenityDialog; private showKDialogDialog; /** * Check if a command is available */ private hasCommand; /** * Check if GUI is available on the current system */ static hasGUI(): boolean; } //# sourceMappingURL=secretDialog.d.ts.map