INNER CODE UNIT · JavaScript
resolveDefaultVendor
chadbyte/clay · lib/yoke/index.js:25
function resolveDefaultVendor(availableVendors) {
availableVendors = availableVendors || {};
for (var i = 0; i < DEFAULT_VENDOR_ORDER.length; i++) {
var vendor = DEFAULT_VENDOR_ORDER[i];
if (Array.isArray(availableVendors)) {
if (availableVendors.indexOf(vendor) !== -1) return vendor;
} else if (availableVendors[vendor]) {
return vendor;
}
}
return "claude";
}
/**
* Wrap adapter.createQuery to inject cross-vendor project instructions.
*
* Scans the project directory for instruction files (CLAUDE.md, AGENTS.md,
* .cursorrules, etc.) that the current vendor does NOT natively read,