func NewHttpClientWrapper(client *http.Client, baseUrl string) *HttpClientWrapper {
	return &HttpClientWrapper{
		Client:  client,
		BaseURL: baseUrl,
	}
}
NewHttpClientWrapper wraps http.Client to extend this client additional features
package xclient
import (
	"context"
	"encoding/json"
	"io"
	"net/http"
	"github.com/ExperienceOne/apikit/internal/framework/hooks"
)
type Opts struct {
	Hooks hooks.HooksClient
	Ctx   context.Context
}
type HttpClientWrapper struct {
	BaseURL string
	*http.Client
}