vendor tsgo

This commit is contained in:
2026-07-09 16:50:43 -04:00
parent c06ea2e5a4
commit 98978e4930
5804 changed files with 1556156 additions and 101 deletions

View File

@@ -0,0 +1,33 @@
package lsproto
import (
"io"
"github.com/microsoft/typescript-go/internal/jsonrpc"
)
// https://microsoft.github.io/language-server-protocol/specifications/base/0.9/specification/
// BaseReader wraps jsonrpc.Reader for backwards compatibility.
type BaseReader struct {
*jsonrpc.Reader
}
// NewBaseReader creates a new BaseReader.
func NewBaseReader(r io.Reader) *BaseReader {
return &BaseReader{
Reader: jsonrpc.NewReader(r),
}
}
// BaseWriter wraps jsonrpc.Writer for backwards compatibility.
type BaseWriter struct {
*jsonrpc.Writer
}
// NewBaseWriter creates a new BaseWriter.
func NewBaseWriter(w io.Writer) *BaseWriter {
return &BaseWriter{
Writer: jsonrpc.NewWriter(w),
}
}