resource_get.go raw

   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