Versions in this module Expand all Collapse all v0 v0.1.0 Feb 17, 2026 Changes in this version + type HTTPClient interface + Delete func(ctx context.Context, path string, queryParams map[string]string, ...) (*Response, error) + DeleteWithBody func(ctx context.Context, path string, body any, headers map[string]string, ...) (*Response, error) + Get func(ctx context.Context, path string, queryParams map[string]string, ...) (*Response, error) + GetBytes func(ctx context.Context, path string, queryParams map[string]string, ...) (*Response, []byte, error) + GetLogger func() *zap.Logger + Patch func(ctx context.Context, path string, body any, headers map[string]string, ...) (*Response, error) + Post func(ctx context.Context, path string, body any, headers map[string]string, ...) (*Response, error) + PostForm func(ctx context.Context, path string, formData map[string]string, ...) (*Response, error) + PostMultipart func(ctx context.Context, path string, fileField string, fileName string, ...) (*Response, error) + PostWithQuery func(ctx context.Context, path string, queryParams map[string]string, body any, ...) (*Response, error) + Put func(ctx context.Context, path string, body any, headers map[string]string, ...) (*Response, error) + QueryBuilder func() ServiceQueryBuilder + type MultipartProgressCallback func(fieldName string, fileName string, bytesWritten int64, totalBytes int64) + type QueryBuilder interface + type Response struct + Body []byte + Duration time.Duration + Headers http.Header + ReceivedAt time.Time + Size int64 + Status string + StatusCode int + type ServiceQueryBuilder interface + AddBool func(key string, value bool) QueryBuilder + AddCustom func(key, value string) QueryBuilder + AddIfNotEmpty func(key, value string) QueryBuilder + AddIfTrue func(condition bool, key, value string) QueryBuilder + AddInt func(key string, value int) QueryBuilder + AddInt64 func(key string, value int64) QueryBuilder + AddIntSlice func(key string, values []int) QueryBuilder + AddString func(key, value string) QueryBuilder + AddStringSlice func(key string, values []string) QueryBuilder + AddTime func(key string, value time.Time) QueryBuilder + Build func() map[string]string + BuildString func() string + Clear func() QueryBuilder + Count func() int + Get func(key string) string + Has func(key string) bool + IsEmpty func() bool + Merge func(other map[string]string) QueryBuilder + Remove func(key string) QueryBuilder