microsoft/typescript-go · error
jsonrpc: read header: %w
Error message
jsonrpc: read header: %w
What it means
Error "jsonrpc: read header: %w" thrown in microsoft/typescript-go.
Source
Thrown at internal/jsonrpc/baseproto.go:43
// NewReader creates a new Reader.
func NewReader(r io.Reader) *Reader {
return &Reader{
r: bufio.NewReader(r),
}
}
// Read reads the next message payload.
func (r *Reader) Read() ([]byte, error) {
var contentLength int64
for {
line, err := r.r.ReadBytes('\n')
if err != nil {
if errors.Is(err, io.EOF) {
return nil, io.EOF
}
return nil, fmt.Errorf("jsonrpc: read header: %w", err)
}
if bytes.Equal(line, []byte("\r\n")) {
break
}
key, value, ok := bytes.Cut(line, []byte(":"))
if !ok {
return nil, fmt.Errorf("%w: %q", ErrInvalidHeader, line)
}
if bytes.Equal(key, []byte("Content-Length")) {
contentLength, err = strconv.ParseInt(string(bytes.TrimSpace(value)), 10, 64)
if err != nil {
return nil, fmt.Errorf("%w: parse error: %w", ErrInvalidContentLength, err)
}
if contentLength < 0 {
return nil, fmt.Errorf("%w: negative value %d", ErrInvalidContentLength, contentLength)View on GitHub (pinned to 1bcfa18d79)
When it happens
Trigger: Thrown at internal/jsonrpc/baseproto.go:43 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of microsoft/typescript-go@1bcfa18d79 (2026-08-16).
Data as JSON: /api/errors/d6be4025b83c1d22.
Report an issue: GitHub.