MCPcopy Index your code
hub / github.com/coder/coder / Encode

Method Encode

codersdk/wsjson/encoder.go:17–29  ·  view source on GitHub ↗
(v T)

Source from the content-addressed store, hash-verified

15}
16
17func (e *Encoder[T]) Encode(v T) error {
18 w, err := e.conn.Writer(context.Background(), e.typ)
19 if err != nil {
20 return xerrors.Errorf("get websocket writer: %w", err)
21 }
22 defer w.Close()
23 j := json.NewEncoder(w)
24 err = j.Encode(v)
25 if err != nil {
26 return xerrors.Errorf("encode json: %w", err)
27 }
28 return nil
29}
30
31// nolint: revive // complains that Decoder has the same function name
32func (e *Encoder[T]) Close(c websocket.StatusCode) error {

Calls 2

CloseMethod · 0.65
ErrorfMethod · 0.45