Documentation ¶
Index ¶
- func ToBody(streamOrNull js.Value) io.ReadCloser
- func ToHeader(headers js.Value) http.Header
- func ToJSHeader(header http.Header) js.Value
- func ToJSRequest(req *http.Request) js.Value
- func ToJSResponse(res *http.Response) js.Value
- func ToRequest(req js.Value) (*http.Request, error)
- func ToResponse(res js.Value) (*http.Response, error)
- func ToStreamResponse(res js.Value) (*http.Response, error)
- type ResponseWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToBody ¶
func ToBody(streamOrNull js.Value) io.ReadCloser
ToBody converts JavaScript sides ReadableStream (can be null) to io.ReadCloser.
- ReadableStream: https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream
func ToJSHeader ¶
ToJSHeader converts http.Header to JavaScript sides Headers.
func ToJSRequest ¶
ToJSRequest converts *http.Request to JavaScript sides Request.
func ToJSResponse ¶
ToJSResponse converts *http.Response to JavaScript sides Response class object.
func ToResponse ¶
ToResponse converts JavaScript sides Response to *http.Response.
func ToStreamResponse ¶ added in v0.23.2
ToStreamResponse pipes JavaScript sides Response to TransformStream and converts to *http.Response.
Types ¶
type ResponseWriter ¶ added in v0.15.0
type ResponseWriter struct { HeaderValue http.Header StatusCode int Reader io.ReadCloser Writer *io.PipeWriter ReadyCh chan struct{} Once sync.Once RawJSBody *js.Value }
func (*ResponseWriter) Header ¶ added in v0.15.0
func (w *ResponseWriter) Header() http.Header
func (*ResponseWriter) Ready ¶ added in v0.15.0
func (w *ResponseWriter) Ready()
Ready indicates that ResponseWriter is ready to be converted to Response.
func (*ResponseWriter) ToJSResponse ¶ added in v0.15.0
func (w *ResponseWriter) ToJSResponse() js.Value
ToJSResponse converts *ResponseWriter to JavaScript sides Response.
func (*ResponseWriter) Write ¶ added in v0.15.0
func (w *ResponseWriter) Write(data []byte) (n int, err error)
func (*ResponseWriter) WriteHeader ¶ added in v0.15.0
func (w *ResponseWriter) WriteHeader(statusCode int)
func (*ResponseWriter) WriteRawJSBody ¶ added in v0.23.1
func (w *ResponseWriter) WriteRawJSBody(body js.Value)
Click to show internal directories.
Click to hide internal directories.