// schemas/ide-config.ts — Zod schema for generate_ide_config tool input.
import { z } from 'zod';
export const IdeTargetEnum = z
    .enum([
    'vscode',
    'cursor',
    'windsurf',
    'jetbrains',
    'claude-desktop',
    'claude-code',
    'neovim',
    'chatgpt',
    'auto',
])
    .describe('IDE target: vscode | cursor | windsurf | jetbrains | claude-desktop | claude-code | neovim | chatgpt | auto');
export const IdeConfigScopeEnum = z
    .enum(['project', 'global'])
    .describe('Config scope: project | global');
export const generateIdeConfigSchema = z.object({
    ide: IdeTargetEnum,
    projectPath: z.string().max(4096).optional().default('.').describe('Project root path'),
    scope: IdeConfigScopeEnum.optional()
        .default('project')
        .describe('Config scope: project | global'),
    dryRun: z.boolean().optional().default(false).describe('Preview config without writing files'),
});
//# sourceMappingURL=ide-config.js.map