Module EzAPI.Path
type (_, _) t=|Root : ('r, 'r) t|Static : ('r, 'key) t * string -> ('r, 'key) t|Dynamic : ('r, 'key) t * 'a Arg.t -> ('r, 'key * 'a) t
val root : ('a, 'a) tval add_suffix : ('a, 'b) t -> string -> ('a, 'b) tval add_arg : ('a, 'b) t -> 'c Arg.t -> ('a, 'b * 'c) tval (//) : ('a, 'b) t -> string -> ('a, 'b) tval (/:) : ('a, 'b) t -> 'c Arg.t -> ('a, 'b * 'c) tval to_list : ?root:string list -> ?wrap:(string -> string) -> ('a, 'b) t -> string listval args : ('a, 'b) t -> Arg.descr listval to_string : ?root:string -> ?wrap:(string -> string) -> ('a, 'b) t -> stringval forge : ('a, 'b) t -> 'b -> string listval get_root : r a. ('r, 'a) t -> 'a -> 'r