resource_put.go raw

   1  package bunny
   2  
   3  import "context"
   4  
   5  func resourcePutWithResponse[Resp any](ctx context.Context, client *Client, path string, requestBody any) (*Resp, error) {
   6  	req, err := client.newPutRequest(path, requestBody)
   7  	if err != nil {
   8  		return nil, err
   9  	}
  10  
  11  	var res Resp
  12  
  13  	if err := client.sendRequest(ctx, req, &res); err != nil {
  14  		return nil, err
  15  	}
  16  
  17  	return &res, nil
  18  }
  19