module Url: sig
.. end
type
t = string
type
uri = string
val make_absolute_url : https:bool ->
host:string ->
port:int -> uri -> t
type
path = string list
val remove_dotdot : path -> path
val remove_end_slash : string -> string
val add_end_slash_if_missing : path -> path
val remove_slash_at_end : path -> path
val remove_slash_at_beginning : path -> path
val is_prefix_skip_end_slash : string list -> string list -> bool
val string_of_url_path : encode:bool -> path -> uri
val fixup_url_string : t -> t
val parse : t ->
bool option * string option * int option * string * string list *
string option * (string * string) list Lazy.t
val encode : ?plus:bool -> string -> string
val decode : ?plus:bool -> string -> string