MCPcopy
hub / github.com/cli/cli / Write

Method Write

internal/codespaces/connection/tunnels_api_server_mock.go:479–498  ·  view source on GitHub ↗
(b []byte)

Source from the content-addressed store, hash-verified

477}
478
479func (s *socketConn) Write(b []byte) (int, error) {
480 s.writeMutex.Lock()
481 defer s.writeMutex.Unlock()
482
483 w, err := s.Conn.NextWriter(websocket.BinaryMessage)
484 if err != nil {
485 return 0, fmt.Errorf("error getting next writer: %w", err)
486 }
487
488 n, err := w.Write(b)
489 if err != nil {
490 return 0, fmt.Errorf("error writing: %w", err)
491 }
492
493 if err := w.Close(); err != nil {
494 return 0, fmt.Errorf("error closing writer: %w", err)
495 }
496
497 return n, nil
498}
499
500func (s *socketConn) SetDeadline(deadline time.Time) error {
501 if err := s.Conn.SetReadDeadline(deadline); err != nil {

Callers

nothing calls this directly

Calls 3

ErrorfMethod · 0.65
WriteMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected