MCPcopy
hub / github.com/cli/cli / deleteGPGKey

Function deleteGPGKey

pkg/cmd/gpg-key/delete/http.go:18–36  ·  view source on GitHub ↗
(httpClient *http.Client, host, id string)

Source from the content-addressed store, hash-verified

16}
17
18func deleteGPGKey(httpClient *http.Client, host, id string) error {
19 url := fmt.Sprintf("%suser/gpg_keys/%s", ghinstance.RESTPrefix(host), id)
20 req, err := http.NewRequest("DELETE", url, nil)
21 if err != nil {
22 return err
23 }
24
25 resp, err := httpClient.Do(req)
26 if err != nil {
27 return err
28 }
29 defer resp.Body.Close()
30
31 if resp.StatusCode > 299 {
32 return api.HandleHTTPError(resp)
33 }
34
35 return nil
36}
37
38func getGPGKeys(httpClient *http.Client, host string) ([]gpgKey, error) {
39 resource := "user/gpg_keys"

Callers 1

deleteRunFunction · 0.85

Calls 4

RESTPrefixFunction · 0.92
HandleHTTPErrorFunction · 0.92
DoMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected