INNER CODE UNIT · TypeScript
isKnownAdapter
Intrect-io/OpenSwarm · src/adapters/index.ts:96
export function isKnownAdapter(name: string): name is AdapterName {
return Object.prototype.hasOwnProperty.call(adapters, name);
}
/** Names of every registered adapter (for validation messages / UI). */
export function listAdapterNames(): AdapterName[] {
return Object.keys(adapters) as AdapterName[];
}
/**
* List adapters that are currently installed and available.
*/
export async function listAvailableAdapters(): Promise<string[]> {
const results: string[] = [];
for (const [name, adapter] of Object.entries(adapters)) {
if (await probeAdapterAvailability(adapter)) {
results.push(name);
}