MCPcopy Index your code
hub / github.com/srcbookdev/srcbook / fetchOpenRouterModels

Function fetchOpenRouterModels

packages/web/src/components/use-settings.tsx:32–44  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

30};
31
32async function fetchOpenRouterModels(): Promise<OpenRouterModel[]> {
33 try {
34 const response = await fetch('https://openrouter.ai/api/v1/models');
35 if (!response.ok) {
36 throw new Error('Failed to fetch models');
37 }
38 const data = await response.json();
39 return data.data || [];
40 } catch (error) {
41 console.error('Error fetching OpenRouter models:', error);
42 return [];
43 }
44}
45
46function groupModelsByProvider(models: OpenRouterModel[]): GroupedOpenRouterModels {
47 return models.reduce((grouped, model) => {

Callers 1

refreshOpenRouterModelsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected