MCPcopy
hub / github.com/srcbookdev/srcbook / groupModelsByProvider

Function groupModelsByProvider

packages/web/src/components/use-settings.tsx:46–55  ·  view source on GitHub ↗
(models: OpenRouterModel[])

Source from the content-addressed store, hash-verified

44}
45
46function groupModelsByProvider(models: OpenRouterModel[]): GroupedOpenRouterModels {
47 return models.reduce((grouped, model) => {
48 const provider = model.provider || 'Unknown';
49 if (!grouped[provider]) {
50 grouped[provider] = [];
51 }
52 grouped[provider].push(model);
53 return grouped;
54 }, {} as GroupedOpenRouterModels);
55}
56
57/**
58 * An interface for working with our config.

Callers 1

refreshOpenRouterModelsFunction · 0.85

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected