Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var FileInfoFasterFunc = files.FileInfoFaster
Functions ¶
func LoggingMiddleware ¶
LoggingMiddleware logs each request and its status code.
Types ¶
type HttpResponse ¶
type ResponseWriterWrapper ¶
type ResponseWriterWrapper struct {
http.ResponseWriter
StatusCode int
PayloadSize int
User string
// contains filtered or unexported fields
}
ResponseWriterWrapper wraps the standard http.ResponseWriter to capture the status code
func (*ResponseWriterWrapper) Flush ¶
func (w *ResponseWriterWrapper) Flush()
func (*ResponseWriterWrapper) Write ¶
func (w *ResponseWriterWrapper) Write(b []byte) (int, error)
Write is the method to write the response body and ensure WriteHeader is called
func (*ResponseWriterWrapper) WriteHeader ¶
func (w *ResponseWriterWrapper) WriteHeader(statusCode int)
WriteHeader captures the status code and ensures it's only written once
type TemplateRenderer ¶
type TemplateRenderer struct {
// contains filtered or unexported fields
}
func (*TemplateRenderer) Render ¶
func (t *TemplateRenderer) Render(w http.ResponseWriter, name string, data interface{}) error
Render renders a template document with headers and data
type UserRequest ¶
Click to show internal directories.
Click to hide internal directories.