Added request and response

This commit is contained in:
Eduard Urbach 2023-07-22 12:32:52 +02:00
parent 2eff3f64c5
commit 1e79269132
Signed by: eduard
GPG key ID: 49226B848C78F6C8
4 changed files with 109 additions and 5 deletions

24
Response.go Normal file
View file

@ -0,0 +1,24 @@
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)
}