Documentation
¶
Index ¶
- Constants
- func MakeApiCall(ctx context.Context, request *HttpRequestParams, responseAddr interface{}) (customError error.CustomError)
- func MakeApiCallWithRawResponse(ctx context.Context, request *HttpRequestParams) (body []byte, customError error.CustomError)
- func MakeApiCallWithRetries(ctx context.Context, request *HttpRequestParams, responseAddr interface{}, ...) (customError error.CustomError)
- type ContentType
- type HttpRequestParams
- func (a *HttpRequestParams) AddHeader(key, val string)
- func (a *HttpRequestParams) AddQueryParam(key, val string)
- func (a *HttpRequestParams) BasicAuth() string
- func (a *HttpRequestParams) Host() string
- func (a *HttpRequestParams) SetAuth(username string, password string)
- func (a *HttpRequestParams) SetAuthPassword(authPassword string)
- func (a *HttpRequestParams) SetAuthToken(authToken string)
- func (a *HttpRequestParams) SetAuthUserName(authUserName string)
- func (a *HttpRequestParams) SetBasicAuth(basicAuth string)
- func (a *HttpRequestParams) SetBody(requestBody interface{})
- func (a *HttpRequestParams) SetContentType(contentType ContentType)
- func (a *HttpRequestParams) SetHost(host string)
- func (a *HttpRequestParams) SetQueryParams(requestQueryParams map[string]string)
- func (a *HttpRequestParams) SetTimeout(timeout time.Duration)
Constants ¶
View Source
const ( NOT_ASSIGNED = "" DEFAULT_TIMEOUT = 20 * time.Second AUTHORIZATION_TOKEN_PREFIX = "Token" CONTENT_TYPE_APP_JSON ContentType = "application/json" CONTENT_TYPE_FORM_URL_ENCODED ContentType = "application/x-www-form-urlencoded" )
Variables ¶
This section is empty.
Functions ¶
func MakeApiCall ¶
func MakeApiCall(ctx context.Context, request *HttpRequestParams, responseAddr interface{}) (customError error.CustomError)
responseAddr is the the address of the struct to put the api response
func MakeApiCallWithRawResponse ¶
func MakeApiCallWithRawResponse(ctx context.Context, request *HttpRequestParams) (body []byte, customError error.CustomError)
func MakeApiCallWithRetries ¶
func MakeApiCallWithRetries(ctx context.Context, request *HttpRequestParams, responseAddr interface{}, retriesCount int) (customError error.CustomError)
Types ¶
type ContentType ¶
type ContentType string
type HttpRequestParams ¶
type HttpRequestParams struct {
// contains filtered or unexported fields
}
func NewHttpRequestParams ¶
func NewHttpRequestParams(endpoint string, method string) *HttpRequestParams
func (*HttpRequestParams) AddHeader ¶
func (a *HttpRequestParams) AddHeader(key, val string)
func (*HttpRequestParams) AddQueryParam ¶
func (a *HttpRequestParams) AddQueryParam(key, val string)
func (*HttpRequestParams) BasicAuth ¶
func (a *HttpRequestParams) BasicAuth() string
func (*HttpRequestParams) Host ¶
func (a *HttpRequestParams) Host() string
func (*HttpRequestParams) SetAuth ¶
func (a *HttpRequestParams) SetAuth(username string, password string)
func (*HttpRequestParams) SetAuthPassword ¶
func (a *HttpRequestParams) SetAuthPassword(authPassword string)
func (*HttpRequestParams) SetAuthToken ¶
func (a *HttpRequestParams) SetAuthToken(authToken string)
func (*HttpRequestParams) SetAuthUserName ¶
func (a *HttpRequestParams) SetAuthUserName(authUserName string)
func (*HttpRequestParams) SetBasicAuth ¶
func (a *HttpRequestParams) SetBasicAuth(basicAuth string)
func (*HttpRequestParams) SetBody ¶
func (a *HttpRequestParams) SetBody(requestBody interface{})
func (*HttpRequestParams) SetContentType ¶
func (a *HttpRequestParams) SetContentType(contentType ContentType)
func (*HttpRequestParams) SetHost ¶
func (a *HttpRequestParams) SetHost(host string)
func (*HttpRequestParams) SetQueryParams ¶
func (a *HttpRequestParams) SetQueryParams(requestQueryParams map[string]string)
func (*HttpRequestParams) SetTimeout ¶
func (a *HttpRequestParams) SetTimeout(timeout time.Duration)
Click to show internal directories.
Click to hide internal directories.