Skip to content

Commit 9eabd95

Browse files
committed
chore: make the list ordered
1 parent 1d3013f commit 9eabd95

File tree

1 file changed

+9
-27
lines changed

1 file changed

+9
-27
lines changed

internal/providers/providers.go

Lines changed: 9 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,15 @@ var bedrockConfig []byte
3636
// ProviderFunc is a function that returns a Provider.
3737
type ProviderFunc func() provider.Provider
3838

39-
var providerRegistry = map[provider.InferenceProvider]ProviderFunc{
40-
provider.InferenceProviderOpenAI: openAIProvider,
41-
provider.InferenceProviderAnthropic: anthropicProvider,
42-
provider.InferenceProviderGemini: geminiProvider,
43-
provider.InferenceProviderAzure: azureProvider,
44-
provider.InferenceProviderBedrock: bedrockProvider,
45-
provider.InferenceProviderVertexAI: vertexAIProvider,
46-
provider.InferenceProviderXAI: xAIProvider,
47-
provider.InferenceProviderOpenRouter: openRouterProvider,
39+
var providerRegistry = []ProviderFunc{
40+
openAIProvider,
41+
anthropicProvider,
42+
geminiProvider,
43+
azureProvider,
44+
bedrockProvider,
45+
vertexAIProvider,
46+
xAIProvider,
47+
openRouterProvider,
4848
}
4949

5050
// GetAll returns all registered providers.
@@ -56,24 +56,6 @@ func GetAll() []provider.Provider {
5656
return providers
5757
}
5858

59-
// GetByID returns a provider by its ID.
60-
func GetByID(id provider.InferenceProvider) (provider.Provider, bool) {
61-
providerFunc, exists := providerRegistry[id]
62-
if !exists {
63-
return provider.Provider{}, false
64-
}
65-
return providerFunc(), true
66-
}
67-
68-
// GetAvailableIDs returns a slice of all available provider IDs.
69-
func GetAvailableIDs() []provider.InferenceProvider {
70-
ids := make([]provider.InferenceProvider, 0, len(providerRegistry))
71-
for id := range providerRegistry {
72-
ids = append(ids, id)
73-
}
74-
return ids
75-
}
76-
7759
func loadProviderFromConfig(configData []byte) provider.Provider {
7860
var p provider.Provider
7961
if err := json.Unmarshal(configData, &p); err != nil {

0 commit comments

Comments
 (0)