import { raw, save, MODELS, chat } from "./lib.ts"; const out: Record = {}; out.list = await raw("/models"); for (const m of MODELS) out[`retrieve:${m}`] = await raw(`/models/${m}`); out["retrieve:unknown"] = await raw(`/models/does-not-exist`); // one tiny call to see rate-limit headers on inference out.tinyForHeaders = await chat({ model: "gpt-oss-120b", messages: [{ role: "user", content: "Say hi" }], max_completion_tokens: 20 }); save("00-models.json", out); console.log(JSON.stringify(out.list, null, 1)); console.log("headers on inference:", (out.tinyForHeaders as any).headers); console.log("status", (out.tinyForHeaders as any).status);