Module Vscode.SnippetString

include Interop.Js.T
type t
val t_of_js : Ojs.t -> t
val t_to_js : t -> Ojs.t
val value : t -> string
val make : ?value:string -> unit -> t
val appendText : t -> string:string -> t
val appendTabStop : t -> number:int -> t
val appendPlaceHolder : t -> value:[ `String of string | `Function of t -> unit ] -> ?number:int -> unit -> t
val appendChoice : t -> values:string list -> ?number:int -> unit -> t
val appendVariable : t -> name:string -> defaultValue:[ `String of string | `Function of t -> unit ] -> t