"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAdapter = getAdapter;
const claude_adapter_1 = require("./claude-adapter");
const opencode_adapter_1 = require("./opencode-adapter");
const codex_adapter_1 = require("./codex-adapter");
const qwen_adapter_1 = require("./qwen-adapter");
const gemini_adapter_1 = require("./gemini-adapter");
const terminal_adapter_1 = require("./terminal-adapter");
const adapters = {
    claude: new claude_adapter_1.ClaudeAdapter(),
    opencode: new opencode_adapter_1.OpencodeAdapter(),
    codex: new codex_adapter_1.CodexAdapter(),
    qwen: new qwen_adapter_1.QwenAdapter(),
    gemini: new gemini_adapter_1.GeminiAdapter(),
    terminal: new terminal_adapter_1.TerminalAdapter(),
};
function getAdapter(tool) {
    return adapters[tool] ?? adapters.claude;
}
//# sourceMappingURL=index.js.map