Module Vscode.Uri

include Interop.Js.T
type t
val t_of_js : Ojs.t -> t
val t_to_js : t -> Ojs.t
module Scheme : sig ... end
val parse : string -> ?strict:bool -> unit -> t
val file : string -> t
val joinPath : t -> pathSegments:string list -> t
val scheme : t -> string
val authority : t -> string
val path : t -> string
val query : t -> string
val fragment : t -> string
val fsPath : t -> string
val with_ : t -> ?scheme:Scheme.t -> ?authority:string -> ?path:string -> ?query:string -> ?fragment:string -> unit -> t
val toString : t -> ?skipEncoding:bool -> unit -> string
val toJson : t -> Jsonoo.t
val equal : t -> t -> bool