server

package
v0.3.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2025 License: Apache-2.0, Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultTimeout = time.Minute

Functions

This section is empty.

Types

type JSONRPCLogger

type JSONRPCLogger struct {
	// contains filtered or unexported fields
}

func (*JSONRPCLogger) Printf

func (self *JSONRPCLogger) Printf(format string, v ...any)

(jsonrpc2.Logger interface)

type Server

type Server struct {
	Handler     glsp.Handler
	LogBaseName string
	Debug       bool

	Log           commonlog.Logger
	Timeout       time.Duration
	ReadTimeout   time.Duration
	WriteTimeout  time.Duration
	StreamTimeout time.Duration
}

func NewServer

func NewServer(handler glsp.Handler, logName string, debug bool) *Server

func (*Server) RunNodeJs

func (self *Server) RunNodeJs() error

func (*Server) RunStdio

func (self *Server) RunStdio() error

func (*Server) RunTCP

func (self *Server) RunTCP(address string) error

func (*Server) ServeStream

func (self *Server) ServeStream(stream io.ReadWriteCloser, log commonlog.Logger)

type Stdio

type Stdio struct{}

func (Stdio) Close

func (Stdio) Close() error

(io.Closer interface)

func (Stdio) Read

func (Stdio) Read(p []byte) (int, error)

(io.Reader interface)

func (Stdio) Write

func (Stdio) Write(p []byte) (int, error)

(io.Writer interface)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL