import { ClaudeAdapter } from '../adapters/claude.adapter.js';
import { CodexAdapter } from '../adapters/codex.adapter.js';
import { CopilotAdapter } from '../adapters/copilot.adapter.js';
import { GeminiAdapter } from '../adapters/gemini.adapter.js';
import { InquirerPromptAdapter } from '../adapters/inquirer-prompt.adapter.js';
import { OpenCodeAdapter } from '../adapters/opencode.adapter.js';
export function createAiSetupPorts() {
    const generators = new Map();
    generators.set('claude', new ClaudeAdapter());
    generators.set('codex', new CodexAdapter());
    generators.set('copilot', new CopilotAdapter());
    generators.set('gemini', new GeminiAdapter());
    generators.set('opencode', new OpenCodeAdapter());
    return {
        generators,
        prompt: new InquirerPromptAdapter(),
    };
}
