Documentation
¶
Index ¶
- Constants
- Variables
- type Avenger
- type Client
- func (c *Client) CreateAvenger(avenger Avenger) (*Avenger, error)
- func (c *Client) DeleteAvengerByName(avengerName string) (*DeleteResult, error)
- func (c *Client) DoRequest(req *http.Request) ([]byte, error)
- func (c Client) GetAllAvengers() ([]Avenger, error)
- func (c *Client) UpdateAvengerByName(avenger Avenger) (*UpdateResult, error)
- type DeleteResult
- type InsertedResult
- type UpdateResult
Constants ¶
Variables ¶
View Source
var Strategy = retry.LimitCount(MaxRetries, retry.Exponential{ Initial: InitialBackoffDelay, Factor: 2, MaxDelay: MaxBackoffDelay, })
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { HostURL string HTTPClient *http.Client // contains filtered or unexported fields }
func (*Client) CreateAvenger ¶
CreateAvenger will create an Avenger
func (*Client) DeleteAvengerByName ¶
func (c *Client) DeleteAvengerByName(avengerName string) (*DeleteResult, error)
DeleteAvengerByName will delete an Avenger
func (Client) GetAllAvengers ¶
GetAllAvengers returns list of Avengers
func (*Client) UpdateAvengerByName ¶
func (c *Client) UpdateAvengerByName(avenger Avenger) (*UpdateResult, error)
UpdateAvengerByName will update an Avenger
type DeleteResult ¶
type DeleteResult struct {
DeletedCount int `json:"deletedCount,omitempty"`
}
type InsertedResult ¶
type InsertedResult struct {
InsertedID string `json:"insertedID,omitempty"` //example "61dd1635b9fd2fb647c16b09"
}
type UpdateResult ¶
Click to show internal directories.
Click to hide internal directories.