proxy

package
v4.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2026 License: Apache-2.0 Imports: 44 Imported by: 0

Documentation

Index

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

func NewStreamingResponseWriter added in v4.0.4

func NewStreamingResponseWriter(req *http.Request, handler http.Handler, handlerChainFn handlerChainFunc) *streamingResponseWriter

NewStreamingResponseWriter creates a new streaming response writer

func RestConfig

func RestConfig(runtimedir string, restconfig *rest.Config) error

RestConfig replace the restconfig transport to proxy transport

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL