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 pp : t Fmt.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 create :
?initial_props:(Xml.fqname * property) list ->
?content_type:string ->
?language:string ->
?resourcetype:Xml.tree list ->
Xml.ace list ->
Ptime.t ->
int ->
string ->
t
val create_dir :
?initial_props:(Xml.fqname * property) list ->
?resourcetype:Xml.tree list ->
Xml.ace list ->
Ptime.t ->
string ->
t
val find :
auth_user_props:t ->
resource_props:t ->
Xml.fqname ->
(property, [> `Forbidden | `Not_found ]) Stdlib.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