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