Documentation ¶
Index ¶
Constants ¶
View Source
const ( ErrorCodeUnknown = 900 ErrorCodeInvalidRequest = 901 ErrorCodeApiFailure = 910 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiClient ¶
type ApiClient struct { RateLimitRetries int DefaultAuthToken string // contains filtered or unexported fields }
func (*ApiClient) MakeRequest ¶
func (t *ApiClient) MakeRequest(spec IRequest) ([]byte, *RateLimit, *TwitchApiError)
type IRequest ¶
type IRequest interface { GetBaseURL() string GetPath() string GetQueryParams() map[string][]string GetRemoveClientID() bool GetAuthToken() string GetAuthType() AuthType GetAcceptHeader() string }
func UnmarshalRequest ¶
type IRequestBuilder ¶
type IRequestBuilder interface { Get() IRequest WithAuthToken(string) IRequestBuilder WithAcceptHeader(string) IRequestBuilder WithoutClientID() IRequestBuilder WithParamString(name string, value string) IRequestBuilder WithParamStringArray(name string, value []string) IRequestBuilder WithParamInt(name string, value int) IRequestBuilder WithParamIntArray(name string, value []int) IRequestBuilder }
func NewRequestBuilder ¶
func NewRequestBuilder(baseURL string, authType AuthType, path string) IRequestBuilder
type TwitchApiError ¶
func (*TwitchApiError) Error ¶
func (e *TwitchApiError) Error() string
Click to show internal directories.
Click to hide internal directories.