Module Vscode.DebugAdapter

include module type of Disposable with type t = private Disposable.t
include Interop.Js.T with type t = private Disposable.t
type t = private Disposable.t
val t_of_js : Ojs.t -> t
val t_to_js : t -> Ojs.t
val from : t list -> t
val make : dispose:(unit -> unit) -> t
val dispose : t -> unit
val onDidSendMessage : t -> DebugProtocolMessage.t Event.t
val handleMessage : t -> message:DebugProtocolMessage.t -> unit
val create : handleMessage:(message:DebugProtocolMessage.t -> unit) -> t