package clients

import (
	"net/http"

	"github.com/AlchemyTelcoSolutions/xutils-go/xlogger"
)

type HTTPClient interface {
	Do(*http.Request) (*http.Response, error)
}

type HTTPProxyClientInterface interface {
	DoProxy(*http.Request, string, map[string]string) (*http.Response, error)
	Send(*http.Request) (*http.Response, error)
}

type HTTPProxyClient struct {
	httpClient HTTPClient
	log        xlogger.Logger
}
