Documentation ¶
Index ¶
- Variables
- type Client
- func (c *Client) GetBrowseNodes(ctx context.Context, params *api.GetBrowseNodesParams) (*api.GetBrowseNodesResponse, error)
- func (c *Client) GetItems(ctx context.Context, params *api.GetItemsParams) (*api.GetItemsResponse, error)
- func (c *Client) GetVariations(ctx context.Context, params *api.GetVariationsParams) (*api.GetVariationsResponse, error)
- func (c *Client) SearchItems(ctx context.Context, params *api.SearchItemsParams) (*api.SearchItemsResponse, error)
- func (c *Client) SetHttpClient(httpClient *http.Client) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrEmptyAccessKey is thrown when access key is empty ErrEmptyAccessKey = errors.New("Empty access key") // ErrEmptySecretKey is thrown when secret key is empty ErrEmptySecretKey = errors.New("Empty secret key") // ErrEmptyAssociateTag is thrown when associate tag is empty ErrEmptyAssociateTag = errors.New("Empty associate tag") // ErrInvalidLocale is thrown when locale is invalid ErrInvalidLocale = errors.New("Invalid locale") // ErrNilHttpClient is thrown when locale is invalid ErrNilHttpClient = errors.New("Nil http client") )
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { AccessKey string SecretKey string AssociateTag string Locale api.Locale // contains filtered or unexported fields }
Client stores AccessKey, SecretKey, and, AssociateTag; and exposes GetBrowseNodes, GetItems, GetVariations, and SearchItems operations.
func NewClient ¶
NewClient accepts Access Key, Secrete Key, Associate Tag, Locale and returns a new client
func (*Client) GetBrowseNodes ¶
func (c *Client) GetBrowseNodes(ctx context.Context, params *api.GetBrowseNodesParams) (*api.GetBrowseNodesResponse, error)
GetBrowseNodes gets information for Browse Nodes
func (*Client) GetItems ¶
func (c *Client) GetItems(ctx context.Context, params *api.GetItemsParams) (*api.GetItemsResponse, error)
GetItems gets information for items
func (*Client) GetVariations ¶
func (c *Client) GetVariations(ctx context.Context, params *api.GetVariationsParams) (*api.GetVariationsResponse, error)
GetVariations gets information for variations
func (*Client) SearchItems ¶
func (c *Client) SearchItems(ctx context.Context, params *api.SearchItemsParams) (*api.SearchItemsResponse, error)
SearchItems searches for items on Amazon
Click to show internal directories.
Click to hide internal directories.