MCPcopy Create free account
hub / github.com/coder/coder / parseProviderBaseURL

Function parseProviderBaseURL

coderd/x/chatd/chatprovider/chatprovider.go:199–212  ·  view source on GitHub ↗
(baseURL string)

Source from the content-addressed store, hash-verified

197}
198
199func parseProviderBaseURL(baseURL string) (*neturl.URL, bool) {
200 baseURL = strings.TrimSpace(baseURL)
201 if baseURL == "" {
202 return nil, false
203 }
204 parsed, err := neturl.Parse(baseURL)
205 if err == nil && parsed.Hostname() == "" && !strings.Contains(baseURL, "://") {
206 parsed, err = neturl.Parse("https://" + baseURL)
207 }
208 if err != nil {
209 return nil, false
210 }
211 return parsed, true
212}
213
214// MergeProviderAPIKeys overlays configured provider keys over fallback keys.
215func MergeProviderAPIKeys(fallback ProviderAPIKeys, providers []ConfiguredProvider) ProviderAPIKeys {

Callers 1

ProviderBaseURLHostnameFunction · 0.85

Calls 2

ParseMethod · 0.65
ContainsMethod · 0.45

Tested by

no test coverage detected