MCPcopy Create free account
hub / github.com/DoNewsCode/core / Encode

Method Encode

srvhttp/encode.go:44–50  ·  view source on GitHub ↗

Encode serialize response and error to the corresponding json format and write then to the output buffer. See ResponseEncoder for details.

(response interface{}, err error)

Source from the content-addressed store, hash-verified

42//
43// See ResponseEncoder for details.
44func (s *ResponseEncoder) Encode(response interface{}, err error) {
45 if err != nil {
46 s.EncodeError(err)
47 return
48 }
49 s.EncodeResponse(response)
50}
51
52// EncodeError encodes an Error. If the error is not a StatusCoder, the http.StatusInternalServerError will be used.
53func (s *ResponseEncoder) EncodeError(err error) {

Callers 2

TestEncoderFunction · 0.80
encodeFunction · 0.80

Calls 2

EncodeErrorMethod · 0.95
EncodeResponseMethod · 0.95

Tested by 1

TestEncoderFunction · 0.64