MCPcopy Create free account
hub / github.com/compozy/agh / providerModelsPath

Function providerModelsPath

internal/cli/client_provider_models.go:106–123  ·  view source on GitHub ↗
(providerID string, action string)

Source from the content-addressed store, hash-verified

104}
105
106func providerModelsPath(providerID string, action string) string {
107 trimmedProvider := strings.TrimSpace(providerID)
108 trimmedAction := strings.Trim(strings.TrimSpace(action), "/")
109 if trimmedProvider == "" {
110 if trimmedAction == "" {
111 return "/api/model-catalog/models"
112 }
113 if trimmedAction == lifecycleStatusKey {
114 return "/api/model-catalog/sources/status"
115 }
116 return "/api/model-catalog/models/" + url.PathEscape(trimmedAction)
117 }
118 path := "/api/model-catalog/providers/" + url.PathEscape(trimmedProvider) + "/models"
119 if trimmedAction != "" {
120 path += "/" + url.PathEscape(trimmedAction)
121 }
122 return path
123}

Callers 3

ListProviderModelsMethod · 0.85
RefreshProviderModelsMethod · 0.85
ProviderModelStatusMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected