protocol

package
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const MethodInitialize = protocol316.Method("initialize")
View Source
const (
	MethodMplsEditorDidChangeFocus = protocol316.Method("mpls/editorDidChangeFocus")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientCapabilities

type ClientCapabilities struct {
	protocol316.ClientCapabilities

	TextDocument *TextDocumentClientCapabilities `json:"textDocument,omitempty"`
}

type EditorDidChangeFocusParams

type EditorDidChangeFocusParams struct {
	/**
	 * The text document's URI.
	 */
	URI protocol316.DocumentUri `json:"uri"`
}

type Handler

type Handler struct {
	protocol316.Handler

	Initialize               InitializeFunc
	MplsEditorDidChangeFocus MplsEditorDidChangeFocusFunc
	// contains filtered or unexported fields
}

func (*Handler) CreateServerCapabilities

func (self *Handler) CreateServerCapabilities() ServerCapabilities

func (*Handler) Handle

func (self *Handler) Handle(context *glsp.Context) (r any, validMethod bool, validParams bool, err error)

func (*Handler) IsInitialized

func (self *Handler) IsInitialized() bool

func (*Handler) SetInitialized

func (self *Handler) SetInitialized(initialized bool)

type InitializeFunc

type InitializeFunc func(context *glsp.Context, params *InitializeParams) (any, error)

Returns: InitializeResult | InitializeError

type InitializeParams

type InitializeParams struct {
	protocol316.InitializeParams

	/**
	 * The capabilities provided by the client (editor or tool)
	 */
	Capabilities ClientCapabilities `json:"capabilities"`
}

type InitializeResult

type InitializeResult struct {
	/**
	 * The capabilities the language server provides.
	 */
	Capabilities ServerCapabilities `json:"capabilities"`

	/**
	 * Information about the server.
	 *
	 * @since 3.15.0
	 */
	ServerInfo *protocol316.InitializeResultServerInfo `json:"serverInfo,omitempty"`
}

type MplsEditorDidChangeFocusFunc

type MplsEditorDidChangeFocusFunc func(context *glsp.Context, params *EditorDidChangeFocusParams) error

type ServerCapabilities

type ServerCapabilities struct {
	protocol316.ServerCapabilities

	/**
	 * The server has support for mpls custom messages.
	 *
	 */
	Mpls any `json:"mpls,omitempty"` // nil | DiagnosticOptions | DiagnosticRegistrationOptions
}

func (*ServerCapabilities) UnmarshalJSON

func (self *ServerCapabilities) UnmarshalJSON(data []byte) error

type TextDocumentClientCapabilities

type TextDocumentClientCapabilities struct {
	protocol316.TextDocumentClientCapabilities
}

*

  • Text document specific client capabilities.

Jump to

Keyboard shortcuts

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