Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module Xml = Webdav_xml
type property = Xml.attribute list * Xml.tree list
val to_sexp : t -> Sexplib.Sexp.t
val of_sexp : Ptime.t -> Sexplib.Sexp.t -> t
val empty : t
val count : t -> int
val to_string : t -> string
val privileges : auth_user_props:t -> t -> Xml.privilege list
val unsafe_find : Xml.fqname -> t -> property option
val unsafe_add : Xml.fqname -> property -> t -> t
val unsafe_remove : Xml.fqname -> t -> t
val find :
auth_user_props:t ->
resource_props:t ->
Xml.fqname ->
(property, [> `Forbidden | `Not_found ]) result
val find_many :
auth_user_props:t ->
resource_props:t ->
Xml.fqname list ->
(Cohttp.Code.status_code * Xml.tree list) list
val patch :
?is_mkcol:bool ->
t ->
Xml.propupdate list ->
t option * (Cohttp.Code.status_code * Xml.tree list) list