MCPcopy
hub / github.com/cli/cli / deleteAsset

Function deleteAsset

pkg/cmd/release/shared/upload.go:205–223  ·  view source on GitHub ↗
(ctx context.Context, httpClient httpDoer, assetURL string)

Source from the content-addressed store, hash-verified

203}
204
205func deleteAsset(ctx context.Context, httpClient httpDoer, assetURL string) error {
206 req, err := http.NewRequestWithContext(ctx, "DELETE", assetURL, nil)
207 if err != nil {
208 return err
209 }
210
211 resp, err := httpClient.Do(req)
212 if err != nil {
213 return err
214 }
215 defer resp.Body.Close()
216
217 success := resp.StatusCode >= 200 && resp.StatusCode < 300
218 if !success {
219 return api.HandleHTTPError(resp)
220 }
221
222 return nil
223}

Callers 1

uploadWithDeleteFunction · 0.70

Calls 3

HandleHTTPErrorFunction · 0.92
DoMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected