package client import ( "net/http" ) // Transport is a custom http transport for the Edge Client. type Transport struct { // T is the http roundtripper T http.RoundTripper // Headers are http headers key value pairs that are appended to requests. Headers map[string]string } // RoundTrip satisfies the roundtripper interface. func (t *Transport) RoundTrip(req *http.Request) (*http.Response, error) { for key, val := range t.Headers { req.Header.Add(key, val) } return t.T.RoundTrip(req) }