MCPcopy Create free account
hub / github.com/cli/cli / resolveEnterpriseVersion

Function resolveEnterpriseVersion

internal/featuredetection/feature_detection.go:539–555  ·  view source on GitHub ↗
(httpClient *http.Client, host string)

Source from the content-addressed store, hash-verified

537}
538
539func resolveEnterpriseVersion(httpClient *http.Client, host string) (*version.Version, error) {
540 var metaResponse struct {
541 InstalledVersion string `json:"installed_version"`
542 }
543
544 apiClient := api.NewClientFromHTTP(httpClient)
545 u, err := safeurl.JoinPath("meta")
546 if err != nil {
547 return nil, err
548 }
549 err = apiClient.REST(host, "GET", u.String(), nil, &metaResponse)
550 if err != nil {
551 return nil, err
552 }
553
554 return version.NewVersion(metaResponse.InstalledVersion)
555}

Callers 3

ProjectsV1Method · 0.85
SearchFeaturesMethod · 0.85
ActionsFeaturesMethod · 0.85

Calls 4

NewClientFromHTTPFunction · 0.92
JoinPathFunction · 0.92
RESTMethod · 0.65
StringMethod · 0.65

Tested by

no test coverage detected