66 "encoding/json"
77 "log"
88
9- "github.com/charmbracelet/fur/pkg/fur "
9+ "github.com/charmbracelet/fur/pkg/catwalk "
1010)
1111
1212//go:embed configs/openai.json
@@ -37,7 +37,7 @@ var bedrockConfig []byte
3737var groqConfig []byte
3838
3939// ProviderFunc is a function that returns a Provider.
40- type ProviderFunc func () fur .Provider
40+ type ProviderFunc func () catwalk .Provider
4141
4242var providerRegistry = []ProviderFunc {
4343 anthropicProvider ,
@@ -52,55 +52,55 @@ var providerRegistry = []ProviderFunc{
5252}
5353
5454// GetAll returns all registered providers.
55- func GetAll () []fur .Provider {
56- providers := make ([]fur .Provider , 0 , len (providerRegistry ))
55+ func GetAll () []catwalk .Provider {
56+ providers := make ([]catwalk .Provider , 0 , len (providerRegistry ))
5757 for _ , providerFunc := range providerRegistry {
5858 providers = append (providers , providerFunc ())
5959 }
6060 return providers
6161}
6262
63- func loadProviderFromConfig (configData []byte ) fur .Provider {
64- var p fur .Provider
63+ func loadProviderFromConfig (configData []byte ) catwalk .Provider {
64+ var p catwalk .Provider
6565 if err := json .Unmarshal (configData , & p ); err != nil {
6666 log .Printf ("Error loading provider config: %v" , err )
67- return fur .Provider {}
67+ return catwalk .Provider {}
6868 }
6969 return p
7070}
7171
72- func openAIProvider () fur .Provider {
72+ func openAIProvider () catwalk .Provider {
7373 return loadProviderFromConfig (openAIConfig )
7474}
7575
76- func anthropicProvider () fur .Provider {
76+ func anthropicProvider () catwalk .Provider {
7777 return loadProviderFromConfig (anthropicConfig )
7878}
7979
80- func geminiProvider () fur .Provider {
80+ func geminiProvider () catwalk .Provider {
8181 return loadProviderFromConfig (geminiConfig )
8282}
8383
84- func azureProvider () fur .Provider {
84+ func azureProvider () catwalk .Provider {
8585 return loadProviderFromConfig (azureConfig )
8686}
8787
88- func bedrockProvider () fur .Provider {
88+ func bedrockProvider () catwalk .Provider {
8989 return loadProviderFromConfig (bedrockConfig )
9090}
9191
92- func vertexAIProvider () fur .Provider {
92+ func vertexAIProvider () catwalk .Provider {
9393 return loadProviderFromConfig (vertexAIConfig )
9494}
9595
96- func xAIProvider () fur .Provider {
96+ func xAIProvider () catwalk .Provider {
9797 return loadProviderFromConfig (xAIConfig )
9898}
9999
100- func openRouterProvider () fur .Provider {
100+ func openRouterProvider () catwalk .Provider {
101101 return loadProviderFromConfig (openRouterConfig )
102102}
103103
104- func groqProvider () fur .Provider {
104+ func groqProvider () catwalk .Provider {
105105 return loadProviderFromConfig (groqConfig )
106106}
0 commit comments