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