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

Function deleteAsset

pkg/cmd/release/shared/upload.go:209–227  ·  view source on GitHub ↗
(ctx context.Context, httpClient httpDoer, assetURL safeurl.SafeURL)

Source from the content-addressed store, hash-verified

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

Callers 1

uploadWithDeleteFunction · 0.70

Calls 4

HandleHTTPErrorFunction · 0.92
StringMethod · 0.65
DoMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected