Documentation
¶
Index ¶
- type DeferredResponseWriter
- func (w *DeferredResponseWriter) Flush() error
- func (w *DeferredResponseWriter) GetRequestContext() *models.RequestContext
- func (w *DeferredResponseWriter) Header() http.Header
- func (w *DeferredResponseWriter) OverrideWithContext(ctx *models.RequestContext)
- func (w *DeferredResponseWriter) SetRequestContext(ctx *models.RequestContext)
- func (w *DeferredResponseWriter) Write(b []byte) (int, error)
- func (w *DeferredResponseWriter) WriteHeader(statusCode int)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeferredResponseWriter ¶
type DeferredResponseWriter struct {
Wrapped http.ResponseWriter
Logger models.Logger
// contains filtered or unexported fields
}
DeferredResponseWriter buffers response writes to allow hooks to modify headers after handler execution.
func (*DeferredResponseWriter) Flush ¶
func (w *DeferredResponseWriter) Flush() error
Flush writes all buffered data to the underlying writer
func (*DeferredResponseWriter) GetRequestContext ¶
func (w *DeferredResponseWriter) GetRequestContext() *models.RequestContext
func (*DeferredResponseWriter) Header ¶
func (w *DeferredResponseWriter) Header() http.Header
func (*DeferredResponseWriter) OverrideWithContext ¶
func (w *DeferredResponseWriter) OverrideWithContext(ctx *models.RequestContext)
func (*DeferredResponseWriter) SetRequestContext ¶
func (w *DeferredResponseWriter) SetRequestContext(ctx *models.RequestContext)
func (*DeferredResponseWriter) Write ¶
func (w *DeferredResponseWriter) Write(b []byte) (int, error)
func (*DeferredResponseWriter) WriteHeader ¶
func (w *DeferredResponseWriter) WriteHeader(statusCode int)
Click to show internal directories.
Click to hide internal directories.