/**
* Tool exports for vscode-automation-mcp
*
* This file re-exports all tools for easier importing.
*
* @author Sukarth Acharya
* @license MIT
*/
// Command tools
export {
executeCommand,
listCommands,
executeCommandInputSchema,
listCommandsInputSchema,
COMMON_COMMANDS,
} from './tools/commands.js';
// UI action tools
export {
clickElement,
typeText,
openFile,
clickElementInputSchema,
typeTextInputSchema,
openFileInputSchema,
COMMON_SELECTORS,
} from './tools/ui-actions.js';
// Inspection tools
export {
takeScreenshot,
getElement,
openWebview,
getDiagnostics,
getElementStructure,
takeScreenshotInputSchema,
getElementInputSchema,
openWebviewInputSchema,
getDiagnosticsInputSchema,
} from './tools/inspection.js';
// Testing tools
export {
getEditorContent,
verifyElement,
assertText,
checkFileOpen,
waitForCondition,
getEditorContentInputSchema,
verifyElementInputSchema,
assertTextInputSchema,
checkFileOpenInputSchema,
} from './tools/testing.js';
// VSCode driver
export {
VSCodeDriver,
getVSCodeDriver,
} from './vscode-driver.js';
// Types
export type {
ToolResult,
VSCodeDriverConfig,
DriverState,
ScreenshotResult,
ElementInfo,
DiagnosticMessage,
EditorInfo,
CommandInfo,
WebviewInfo,
ClickOptions,
TypeOptions,
OpenFileOptions,
SelectorType,
ElementSelector,
SessionState,
MCPServerConfig,
ToolContext,
} from './types.js';