p

org.mulesoft.lsp

configuration

package configuration

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class ClientCapabilities extends AnyRef

    ClientCapabilities now define capabilities for dynamic registration, workspace and text document features the client supports.

    ClientCapabilities now define capabilities for dynamic registration, workspace and text document features the client supports. The experimental can be used to pass experimental capabilities under development. For future compatibility a ClientCapabilities object literal can have more properties set than currently defined. Servers receiving a ClientCapabilities object literal with unknown properties should ignore these properties. A missing property should be interpreted as an absence of the capability. If a missing property normally defines sub properties, all missing sub properties should be interpreted as an absence of the corresponding capability.

  2. case class DidChangeConfigurationClientCapabilities(dynamicRegistration: Option[Boolean]) extends Product with Serializable
  3. case class DidChangeWatchedFilesClientCapabilities(dynamicRegistration: Option[Boolean]) extends Product with Serializable
  4. case class ExecuteCommandClientCapabilities(dynamicRegistration: Option[Boolean]) extends Product with Serializable
  5. class InitializeParams extends AnyRef

    The initialize request is sent as the first request from the client to the server.

    The initialize request is sent as the first request from the client to the server. If the server receives a request or notification before the initialize request it should act as follows:

    For a request the response should be an error with code: -32002. The message can be picked by the server. Notifications should be dropped, except for the exit notification. This will allow the exit of a server without an initialize request. Until the server has responded to the initialize request with an InitializeResult, the client must not send any additional requests or notifications to the server. In addition the server is not allowed to send any requests or notifications to the client until it has responded with an InitializeResult, with the exception that during the initialize request the server is allowed to send the notifications window/showMessage, window/logMessage and telemetry/event as well as the window/showMessageRequest request to the client.

    The initialize request may only be sent once.

    Request:

    method: ‘initialize’ params: InitializeParams defined as follows:

  6. class InitializeResult extends AnyRef

  7. class ServerCapabilities extends AnyRef

  8. case class StaticRegistrationOptions(id: Option[String]) extends Product with Serializable

    Static registration options to be returned in the initialize request.

    Static registration options to be returned in the initialize request.

    id

    The id used to register the request. The id can be used to deregister the request again. See also Registration#id.

  9. case class TextDocumentClientCapabilities(synchronization: Option[SynchronizationClientCapabilities] = None, publishDiagnostics: Option[DiagnosticClientCapabilities] = None, completion: Option[CompletionClientCapabilities] = None, references: Option[ReferenceClientCapabilities] = None, documentSymbol: Option[DocumentSymbolClientCapabilities] = None, definition: Option[DefinitionClientCapabilities] = None, implementation: Option[ImplementationClientCapabilities] = None, typeDefinition: Option[TypeDefinitionClientCapabilities] = None, rename: Option[RenameClientCapabilities] = None, codeActionCapabilities: Option[CodeActionCapabilities] = None, documentLink: Option[DocumentLinkClientCapabilities] = None) extends Product with Serializable

    Text document specific client capabilities.

  10. case class WorkspaceClientCapabilities(applyEdit: Option[Boolean] = None, workspaceEdit: Option[WorkspaceEditClientCapabilities] = None, didChangeConfiguration: Option[DidChangeConfigurationClientCapabilities] = None, didChangeWatchedFilesClientCapabilities: Option[DidChangeWatchedFilesClientCapabilities] = None, symbol: Option[WorkspaceSymbolClientCapabilities] = None, executeCommand: Option[ExecuteCommandClientCapabilities] = None) extends Product with Serializable
    Annotations
    @JSExportAll() @JSExportTopLevel( "WorkspaceClientCapabilities" )
  11. case class WorkspaceEditClientCapabilities(documentChanges: Option[Boolean]) extends Product with Serializable
  12. case class WorkspaceFolder(uri: Option[String], name: Option[String]) extends Product with Serializable

    uri

    The associated URI for this workspace folder.

    name

    The name of the workspace folder. Used to refer to this workspace folder in the user interface.

  13. case class WorkspaceFolderServerCapabilities(supported: Option[Boolean], changeNotifications: Option[Either[String, Boolean]]) extends Product with Serializable
  14. case class WorkspaceServerCapabilities(workspaceFolders: Option[WorkspaceFolderServerCapabilities]) extends Product with Serializable
  15. case class WorkspaceSymbolClientCapabilities(dynamicRegistration: Option[Boolean]) extends Product with Serializable

Value Members

  1. object DefaultWorkspaceServerCapabilities extends WorkspaceServerCapabilities
  2. object TraceKind extends Enumeration with Product with Serializable

Ungrouped