package server import "net/http" // Response is the interface for an HTTP response. type Response interface { Header(key string) string SetHeader(key string, value string) } // response represents the HTTP response used in the given context. type response struct { http.ResponseWriter } // Header returns the header value for the given key. func (res response) Header(key string) string { return res.ResponseWriter.Header().Get(key) } // SetHeader sets the header value for the given key. func (res response) SetHeader(key string, value string) { res.ResponseWriter.Header().Set(key, value) }