Module Vscode.DebugSession

include Interop.Js.T
type t
val t_of_js : Ojs.t -> t
val t_to_js : t -> Ojs.t
module AnyThenable : sig ... end
module DebugProtocolBreakpointThenable : sig ... end
val id : t -> string
val type_ : t -> string
val parentSession : t -> t Interop.or_undefined
val name : t -> string
val workspaceFolder : t -> WorkspaceFolder.t Interop.or_undefined
val configuration : t -> DebugConfiguration.t
val customRequest : t -> command:string -> ?args:Interop.Js.Any.t -> unit -> AnyThenable.t
val getDebugProtocolBreakpoint : t -> breakpoint:Breakpoint.t -> DebugProtocolBreakpointThenable.t
val create : name:string -> customRequest: (command:string -> ?args:Interop.Js.Any.t -> unit -> AnyThenable.t) -> getDebugProtocolBreakpoint: (breakpoint:Breakpoint.t -> DebugProtocolBreakpointThenable.t) -> t