Versions in this module Expand all Collapse all v0 v0.1.1 May 9, 2025 Changes in this version + var SerializationMethodToContentType = map[string]string + func AsSecuritySource(security interface{}) func(context.Context) (interface{}, error) + func ConsumeRawBody(res *http.Response) ([]byte, error) + func Contains(slice []string, item string) bool + func GenerateURL(_ context.Context, serverURL, path string, pathParams interface{}, ...) (string, error) + func GetEnv(name, defaultValue string) string + func MarshalJSON(v interface{}, tag reflect.StructTag, topLevel bool) ([]byte, error) + func MatchContentType(contentType string, pattern string) bool + func MatchStatusCodes(expectedCodes []string, statusCode int) bool + func PopulateHeaders(_ context.Context, req *http.Request, headers interface{}, globals interface{}) + func PopulateQueryParams(_ context.Context, req *http.Request, queryParams interface{}, ...) error + func PopulateSecurity(ctx context.Context, req *http.Request, ...) error + func ReplaceParameters(stringWithParams string, params map[string]string) string + func Retry(ctx context.Context, r Retries, operation func() (*http.Response, error)) (*http.Response, error) + func SerializeRequestBody(_ context.Context, request interface{}, nullable, optional bool, ...) (io.Reader, string, error) + func UnmarshalJSON(b []byte, v interface{}, tag reflect.StructTag, topLevel bool, ...) error + func UnmarshalJsonFromResponseBody(body io.Reader, out interface{}, tag string) error + type BackoffStrategy = retry.BackoffStrategy + type Retries struct + Config *retry.Config + StatusCodes []string + type RetryConfig = retry.Config + type Timer interface + C func() <-chan time.Time + Start func(duration time.Duration) + Stop func()