MCPcopy
hub / github.com/mislav/hub / apiClient

Method apiClient

github/client.go:1056–1068  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1054}
1055
1056func (client *Client) apiClient() *simpleClient {
1057 unixSocket := os.ExpandEnv(client.Host.UnixSocket)
1058 httpClient := newHttpClient(os.Getenv("HUB_TEST_HOST"), os.Getenv("HUB_VERBOSE") != "", unixSocket)
1059 apiRoot := client.absolute(normalizeHost(client.Host.Host))
1060 if !strings.HasPrefix(apiRoot.Host, "api.github.") {
1061 apiRoot.Path = "/api/v3/"
1062 }
1063
1064 return &simpleClient{
1065 httpClient: httpClient,
1066 rootUrl: apiRoot,
1067 }
1068}
1069
1070func (client *Client) absolute(host string) *url.URL {
1071 u, err := url.Parse("https://" + host + "/")

Callers 2

FindOrCreateTokenMethod · 0.95
simpleApiMethod · 0.95

Calls 3

absoluteMethod · 0.95
newHttpClientFunction · 0.85
normalizeHostFunction · 0.85

Tested by

no test coverage detected