Versions in this module Expand all Collapse all v1 v1.8.7 Apr 17, 2023 v1.8.6 Apr 17, 2023 Changes in this version + func GetBoolValue(value interface{}) (bool, error) + func GetFloatValue(value interface{}) (float64, error) + func GetIntValue(value interface{}) (int64, error) + func GetStringValue(value interface{}) (string, error) + func Headers(headers ...Header) func(r *HTTPRequester) + func Retries(retries int) func(r *HTTPRequester) + func Timeout(timeout time.Duration) func(r *HTTPRequester) + type ExecGroup struct + func NewExecGroup(ctx context.Context, logger logging.OptimizelyLogProducer) *ExecGroup + func (c ExecGroup) Go(f func(ctx context.Context)) + func (c ExecGroup) TerminateAndWait() + type HTTPRequester struct + func NewHTTPRequester(logger logging.OptimizelyLogProducer, params ...func(*HTTPRequester)) *HTTPRequester + func (r HTTPRequester) Do(url, method string, body io.Reader, headers []Header) (response []byte, responseHeaders http.Header, code int, err error) + func (r HTTPRequester) Get(url string, headers ...Header) (response []byte, responseHeaders http.Header, code int, err error) + func (r HTTPRequester) GetObj(url string, result interface{}, headers ...Header) error + func (r HTTPRequester) Post(url string, body interface{}, headers ...Header) (response []byte, responseHeaders http.Header, code int, err error) + func (r HTTPRequester) PostObj(url string, body, result interface{}, headers ...Header) error + func (r HTTPRequester) String() string + type Header struct + Name string + Value string + type Requester interface + Get func(url string, headers ...Header) (response []byte, responseHeaders http.Header, code int, err error) + GetObj func(url string, result interface{}, headers ...Header) error + Post func(url string, body interface{}, headers ...Header) (response []byte, responseHeaders http.Header, code int, err error) + PostObj func(url string, body interface{}, result interface{}, headers ...Header) error + String func() string