func NewSyncForwarder(keysPerDomains map[string][]string, timeout time.Duration) *SyncForwarder {
	return &SyncForwarder{
		defaultForwarder: NewDefaultForwarder(NewOptions(keysPerDomains)),
		client: &http.Client{
			Timeout:   timeout,
			Transport: utilhttp.CreateHTTPTransport(),
		},
	}
}
// NewSyncForwarder returns a new synchronous forwarder.
NewSyncForwarder returns a new synchronous forwarder.
// NewSyncForwarder returns a new synchronous forwarder .
func NewSyncForwarder(keysPerDomains map[string][]string, timeout time.Duration) *SyncForwarder {
	return &SyncForwarder{
		defaultForwarder: NewDefaultForwarder(NewOptions(keysPerDomains)),
		client: &http.Client{
			Timeout:   timeout,
			Transport: utilhttp.CreateHTTPTransport(),
		},
	}
}
func NewSyncForwarder ( keysPerDomains map [ string ] [ ] string , timeout time . Duration ) * SyncForwarder { return & SyncForwarder { defaultForwarder : NewDefaultForwarder ( NewOptions ( keysPerDomains ) ) , client : & http . Client { Timeout : timeout , Transport : utilhttp . CreateHTTPTransport ( ) , } , } }
NewSyncForwarder returns a new synchronous forwarder.
NewSyncForwarder returns a new synchronous forwarder .