package lsp

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Jsonrpc implementation

module Id : sig ... end
module Message : sig ... end
module Response : sig ... end
type packet =
  1. | Message of Id.t option Message.t
  2. | Response of Response.t
val yojson_of_packet : packet -> Import.Json.t
module Notify : sig ... end
module Session (Chan : sig ... end) : sig ... end

IO free implementation of the jsonrpc protocol. We stay completely agnostic of transport by only dealing with abstract jsonrpc packets

OCaml

Innovation. Community. Security.