GenLSP.Structures.ClientCapabilities (gen_lsp v0.0.4)

Defines the capabilities provided by the client.

Link to this section Summary

Functions

Fields

  • workspace: Workspace specific client capabilities.

Link to this section Types

@type t() :: %GenLSP.Structures.ClientCapabilities{
  experimental: GenLSP.TypeAlias.LSPAny.t() | nil,
  general: GenLSP.Structures.GeneralClientCapabilities.t() | nil,
  notebook_document:
    GenLSP.Structures.NotebookDocumentClientCapabilities.t() | nil,
  text_document: GenLSP.Structures.TextDocumentClientCapabilities.t() | nil,
  window: GenLSP.Structures.WindowClientCapabilities.t() | nil,
  workspace: GenLSP.Structures.WorkspaceClientCapabilities.t() | nil
}

Link to this section Functions

Link to this function

%GenLSP.Structures.ClientCapabilities{}

(struct)

fields

Fields

  • workspace: Workspace specific client capabilities.

  • text_document: Text document specific client capabilities.

  • notebook_document: Capabilities specific to the notebook document support.

    @since 3.17.0

  • window: Window specific client capabilities.

  • general: General client capabilities.

    @since 3.16.0

  • experimental: Experimental client capabilities.