Documentation ¶
Index ¶
- func NewLogger(config *api.EquinoxConfig) *zap.Logger
- func NewTestEquinoxConfig() *api.EquinoxConfig
- type InternalClient
- func (c *InternalClient) DataDragonGet(endpointPath string, target interface{}, endpointName string, ...) error
- func (c *InternalClient) Get(route interface{}, endpointPath string, target interface{}, ...) error
- func (c *InternalClient) Logger(client string, endpoint string, method string) *zap.Logger
- func (c *InternalClient) Post(route interface{}, endpointPath string, requestBody interface{}, ...) error
- func (c *InternalClient) Put(route interface{}, endpointPath string, requestBody interface{}, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLogger ¶
func NewLogger(config *api.EquinoxConfig) *zap.Logger
Creates a new zap.Logger from the configuration parameters provided.
func NewTestEquinoxConfig ¶
func NewTestEquinoxConfig() *api.EquinoxConfig
Creates an EquinoxConfig for tests.
Types ¶
type InternalClient ¶
func NewInternalClient ¶
func NewInternalClient(config *api.EquinoxConfig) (*InternalClient, error)
Returns a new InternalClient using the configuration provided.
func (*InternalClient) DataDragonGet ¶
func (c *InternalClient) DataDragonGet(endpointPath string, target interface{}, endpointName string, methodName string) error
Performs a GET request to the Data Dragon API.
func (*InternalClient) Get ¶
func (c *InternalClient) Get(route interface{}, endpointPath string, target interface{}, endpointName string, methodName string, authorizationHeader string) error
Performs a GET request to the Riot API.
func (*InternalClient) Logger ¶
Used to access the internal logger, this is used to log events from other clients (RiotClient, LOLClient...).
Click to show internal directories.
Click to hide internal directories.