Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
The server baseclass
method virtual on_notification : notify_back:
(Lsp.Server_notification.t -> unit IO.t) ->
server_request:send_request ->
Lsp.Client_notification.t ->
unit IO.t
method virtual on_request : 'a. notify_back:
(Lsp.Server_notification.t -> unit IO.t) ->
server_request:send_request ->
id:Req_id.t ->
'a Lsp.Client_request.t ->
('a, string) result IO.t
Method called to handle client requests.
method virtual spawn_query_handler : (unit -> unit IO.t) -> unit
How to start a new future/task/thread concurrently. This is used to process incoming user queries.