Module Vscode.Pseudoterminal

include Interop.Js.T
type t
val t_of_js : Ojs.t -> t
val t_to_js : t -> Ojs.t
val onDidWrite : t -> string Event.t
val onDidOverrideDimensions : t -> TerminalDimensions.t option Event.t option
val onDidClose : t -> int option Event.t option
val open_ : t -> ?initialDimensions:TerminalDimensions.t -> unit -> unit
val close : t -> unit
val handleInput : t -> (data:string -> unit) option
val setDimensions : t -> (dimensions:TerminalDimensions.t -> unit) option
val create : onDidWrite:string Event.t -> ?onDidOverrideDimensions:TerminalDimensions.t option Event.t -> ?onDidClose:int option Event.t -> open_:(?initialDimensions:TerminalDimensions.t -> unit -> unit) -> close:(unit -> unit) -> ?handleInput:(data:string -> unit) -> ?setDimensions:(dimensions:TerminalDimensions.t -> unit) -> unit -> t