Module Vscode.Terminal

include Interop.Js.T
type t
val t_of_js : Ojs.t -> t
val t_to_js : t -> Ojs.t
type creationOptions = [
  1. | `TerminalOptions of TerminalOptions.t
  2. | `ExtensionTerminalOptions of ExtensionTerminalOptions.t
]
val name : t -> string
val processId : t -> int option Promise.t
val creationOptions : t -> creationOptions
val exitStatus : t -> TerminalExitStatus.t option
val sendText : t -> text:string -> ?addNewLine:bool -> unit -> unit
val show : t -> ?preserveFocus:bool -> unit -> unit
val hide : t -> unit
val dispose : t -> unit
val disposable : t -> Disposable.t