UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

1 lines 554 B
import{captureVercel}from"#setup/primitives/index.js";import{buildPackageUserAgent}from"#internal/user-agent.js";import{AI_GATEWAY_MODELS_URL}from"#internal/gateway.js";async function fetchGatewayModelIds(e){let t=await captureVercel([`curl`,AI_GATEWAY_MODELS_URL,`--`,`--silent`,`--header`,`User-Agent: ${buildPackageUserAgent()}`],{cwd:e});if(!t.ok)return null;try{let e=JSON.parse(t.stdout);if(!Array.isArray(e.data))return null;let n=e.data.map(e=>e.id).filter(e=>typeof e==`string`);return new Set(n)}catch{return null}}export{fetchGatewayModelIds};