INNER CODE UNIT · JavaScript
createAdapter
chadbyte/clay · lib/yoke/index.js:75
function createAdapter(opts) {
// Adding a vendor here also requires a registry entry and an update to the
// completeness list in test/yoke-vendor-registry.test.js.
var vendor = (opts && opts.vendor) || "claude";
var adapter;
if (vendor === "claude") {
adapter = createClaudeAdapter(opts);
} else if (vendor === "codex") {
adapter = createCodexAdapter(opts);
} else if (vendor === "antigravity") {
adapter = createAntigravityAdapter(opts);
} else if (vendor === "opencode") {
adapter = createOpenCodeAdapter(opts);
} else if (vendor === "kimi") {
adapter = createKimiAdapter(opts);
} else if (vendor === "grok") {
adapter = createGrokAdapter(opts);
} else if (vendor === "copilot") {