Versions in this module Expand all Collapse all v1 v1.0.0 Sep 3, 2023 Changes in this version + const HeaderAuthorization + const HeaderRequestID + const TokenTypeBearer + const VerdictDuplicate + const VerdictExpiredData + const VerdictFailure + const VerdictInvalidParameters + const VerdictInvalidToken + const VerdictLimitExceeded + const VerdictMissingAuthentication + const VerdictNotFound + const VerdictPermissionDenied + const VerdictSuccess + func GetRemoteAddr(r *http.Request) string + func NewJSONRequest(ctx context.Context, method, url string, body interface{}) (*http.Request, error) + func NewQueryRequest(ctx context.Context, method, url string, queries map[string]interface{}) (*http.Request, error) + func NewTransport(options ...func(*http.Transport)) http.RoundTripper + func NewUploadRequest(ctx context.Context, url string, reader io.Reader, ...) (*http.Request, error) + func SendRequest(r *http.Request) (*http.Response, error) + func WithIdleConnsPerHost(maxIdleConsPerHost int) func(*http.Transport) + type InternalBody struct + Data R + Message string + Time time.Time + Verdict string + type Response struct + Body Body + StatusCode int + func Get(ctx context.Context, url string) (*Response[Body], error) + func ParseResponse(ctx context.Context, r *http.Response) (*Response[R], error) + func SendJSON(ctx context.Context, method, url string, body interface{}) (*Response[Body], error) + type UploadOptions struct + FieldName string + Fields map[string]string + FileName string + Method string