MCPcopy Create free account
hub / github.com/cli/cli / Write

Method Write

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

Source from the content-addressed store, hash-verified

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