Plasma GitLab Archive
Projects Blog Knowledge

sig
  type call_status =
      [ `Client_error
      | `Http_protocol_error of exn
      | `Multi_status
      | `Redirection
      | `Server_error
      | `Successful
      | `Unserved ]
  val string_of_call_status : Webdav_client_methods.call_status -> string
  type property = Webdav_xml.property
  type prepost_code = Webdav_xml.prepost_code
  class type propstat_t =
    object
      method error : Webdav_client_methods.prepost_code list
      method properties : Webdav_client_methods.property list
      method responsedescription : string
      method status : Webdav_http.webdav_status
      method status_code : int
      method status_protocol : string
      method status_text : string
    end
  class type response_t =
    object
      method error : Webdav_client_methods.prepost_code list
      method find_prop :
        string ->
        Webdav_client_methods.property * Webdav_client_methods.propstat_t
      method href : string list
      method location : string option
      method paths : string list
      method prop_creationdate : float option
      method prop_displayname : string option
      method prop_getcontentlanguage : string option
      method prop_getcontentlength : int64 option
      method prop_getcontenttype : string option
      method prop_getcontenttype_decoded :
        (string * (string * string) list) option
      method prop_getetag : string option
      method prop_getetag_decoded : Nethttp.etag option
      method prop_getlastmodified : float option
      method prop_resourcetype_is_collection : bool option
      method propstat : Webdav_client_methods.propstat_t list
      method responsedescription : string
      method status : Webdav_http.webdav_status
      method status_code : int
      method status_protocol : string
      method status_text : string
    end
  class type webdav_call_t =
    object
      method assoc_multi_req_header : string -> string list
      method assoc_multi_resp_header : string -> string list
      method assoc_req_header : string -> string
      method assoc_resp_header : string -> string
      method bad_paths : string list
      method call_status : Webdav_client_methods.call_status
      method dest_status : unit -> string * int * string
      method effective_query_path : string
      method effective_request_uri : string
      method empty_path_replacement : string
      method fully_successful : bool
      method get_host : unit -> string
      method get_path : unit -> string
      method get_port : unit -> int
      method get_reconnect_mode :
        Http_client.http_call Http_client.how_to_reconnect
      method get_redirect_mode :
        Http_client.http_call Http_client.how_to_redirect
      method get_req_body : unit -> string
      method get_req_header : unit -> (string * string) list
      method get_req_method : unit -> string
      method get_resp_body : unit -> string
      method get_resp_header : unit -> (string * string) list
      method get_uri : unit -> string
      method good_paths : string list
      method has_req_body : bool
      method has_resp_body : bool
      method is_idempotent : bool
      method is_proxy_allowed : unit -> bool
      method is_served : bool
      method max_response_body_length : int64
      method multistatus : Webdav_client_methods.response_t list
      method no_proxy : unit -> unit
      method paths : string list
      method private_api : Http_client.private_api
      method proxy_enabled : bool
      method proxy_use_connect : bool
      method query_path : string
      method request_body : Netmime.mime_body
      method request_header : Http_client.header_kind -> Netmime.mime_header
      method request_method : string
      method request_uri : string
      method response_body : Netmime.mime_body
      method response_body_storage : Http_client.response_body_storage
      method response_header : Netmime.mime_header
      method response_of_path : string -> Webdav_client_methods.response_t
      method response_protocol : string
      method response_status : Nethttp.http_status
      method response_status_code : int
      method response_status_text : string
      method response_webdav_status : Webdav_http.webdav_status
      method responsedescription : string
      method same_call : unit -> Http_client.http_call
      method set_accept_encoding : unit -> unit
      method set_channel_binding : Http_client.channel_binding_id -> unit
      method set_chunked_request : unit -> unit
      method set_expect_handshake : unit -> unit
      method set_max_response_body_length : int64 -> unit
      method set_proxy_enabled : bool -> unit
      method set_reconnect_mode :
        Http_client.http_call Http_client.how_to_reconnect -> unit
      method set_redirect_mode :
        Http_client.http_call Http_client.how_to_redirect -> unit
      method set_req_header : string -> string -> unit
      method set_request_body : Netmime.mime_body -> unit
      method set_request_device : (unit -> Uq_io.in_device) -> unit
      method set_request_header : Netmime.mime_header -> unit
      method set_request_uri : string -> unit
      method set_response_body_storage :
        Http_client.response_body_storage -> unit
      method status : Http_client.status
      method status_report : string
    end
  val url_append : string -> string -> string
  type propfind_request =
      [ `Allprop of Webdav_client_methods.property list
      | `Prop of Webdav_client_methods.property list
      | `Propname ]
  val propname_creationdate : Webdav_client_methods.property
  val propname_displayname : Webdav_client_methods.property
  val propname_getcontentlanguage : Webdav_client_methods.property
  val propname_getcontentlength : Webdav_client_methods.property
  val propname_getcontenttype : Webdav_client_methods.property
  val propname_getetag : Webdav_client_methods.property
  val propname_getlastmodified : Webdav_client_methods.property
  val propname_resourcetype : Webdav_client_methods.property
  class type propfind_call_t = webdav_call_t
  class propfind_call : propfind_call_t
  class propfind :
    ?depth:Webdav_http.depth ->
    ?propfind_request:Webdav_client_methods.propfind_request ->
    ?strip_prefix:string -> string -> propfind_call_t
  type list_request = [ `Existence | `Standard ]
  class type filelist_t = propfind_call_t
  class filelist :
    ?depth:Webdav_http.depth ->
    ?strip_prefix:string ->
    Webdav_client_methods.list_request -> string -> filelist_t
  type proppatch_instruction =
      [ `Remove of Webdav_client_methods.property list
      | `Set of Webdav_client_methods.property list ]
  type proppatch_request = Webdav_client_methods.proppatch_instruction list
  class type proppatch_call_t = webdav_call_t
  class proppatch_call : propfind_call_t
  class proppatch :
    ?strip_prefix:string ->
    proppatch_request:Webdav_client_methods.proppatch_request ->
    string -> propfind_call_t
  class type mkcol_call_t = webdav_call_t
  class mkcol_call : mkcol_call_t
  class mkcol : ?strip_prefix:string -> string -> mkcol_call_t
  class type get_call_t = webdav_call_t
  class get_call : get_call_t
  class get : ?strip_prefix:string -> string -> get_call_t
  class type delete_call_t = webdav_call_t
  class delete_call : delete_call_t
  class delete : ?strip_prefix:string -> string -> delete_call_t
  class type put_call_t = webdav_call_t
  class put_call : put_call_t
  class put :
    ?content_type:string ->
    ?content_length:int64 ->
    ?expect_handshake:bool ->
    ?strip_prefix:string -> string -> Netmime.mime_body -> put_call_t
  class type copy_call_t = webdav_call_t
  class copy_call : copy_call_t
  class copy :
    ?depth:Webdav_http.depth ->
    ?overwrite:bool ->
    ?strip_prefix:string -> string -> string -> copy_call_t
  class type move_call_t = webdav_call_t
  class move_call : copy_call_t
  class move :
    ?overwrite:bool ->
    ?strip_prefix:string -> string -> string -> move_call_t
  class type list_t = filelist_t
  class list :
    ?depth:Webdav_http.depth ->
    ?strip_prefix:string ->
    Webdav_client_methods.list_request -> string -> list_t
end
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml