(providerID string, action string)
| 104 | } |
| 105 | |
| 106 | func 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 | } |
no outgoing calls
no test coverage detected