Documentation
¶
Index ¶
- func NewBufferedResponseWriter(req *http.Request, handler http.Handler, handlerChainFn handlerChainFunc) *bufferedResponseWriter
- func NewStreamingResponseWriter(req *http.Request, handler http.Handler, handlerChainFn handlerChainFunc) *streamingResponseWriter
- func RestConfig(runtimedir string, restconfig *rest.Config) error
- type ResponseWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBufferedResponseWriter ¶ added in v4.0.4
func NewBufferedResponseWriter(req *http.Request, handler http.Handler, handlerChainFn handlerChainFunc) *bufferedResponseWriter
NewBufferedResponseWriter creates a new buffered response writer
Types ¶
type ResponseWriter ¶ added in v4.0.4
type ResponseWriter interface {
http.ResponseWriter
http.Flusher
http.Handler
// Finalize prepares the response for return.
// - Buffered responses: sets the response body
// - Streaming responses: no-op (pipe remains open)
Finalize()
// Response returns the underlying http.Response
Response() *http.Response
}
ResponseWriter is an interface for writing HTTP responses. It abstracts the difference between buffered (normal) and streaming (watch) responses.
func NewResponseWriter ¶ added in v4.0.4
func NewResponseWriter(req *http.Request, handler http.Handler, handlerChainFn handlerChainFunc) ResponseWriter
NewResponseWriter creates the appropriate ResponseWriter based on request type - Watch requests: create streaming response writer - Normal requests: create buffered response writer
Source Files
¶
Click to show internal directories.
Click to hide internal directories.