Module Vscode.Commands

val registerCommand : command:string -> callback:(args:Interop.Js.Any.t list -> unit) -> Disposable.t
val registerTextEditorCommand : command:string -> callback: (textEditor:TextEditor.t -> edit:TextEditorEdit.t -> args:Interop.Js.Any.t list -> unit) -> Disposable.t
val executeCommand : command:string -> args:Interop.Js.Any.t list -> Interop.Js.Any.t option Promise.t
val getCommands : ?filterInternal:bool -> unit -> string list Promise.t