Plasma GitLab Archive
Projects Blog Knowledge

sig
  type read_flag =
      [ `Binary
      | `Dummy
      | `Header of (string * string) list
      | `Skip of int64
      | `Streaming ]
  type write_flag =
      [ `Binary
      | `Create
      | `Dummy
      | `Exclusive
      | `Header of (string * string) list
      | `Streaming
      | `Truncate ]
  class type http_stream_fs =
    object
      method copy : Netfs.copy_flag list -> string -> string -> unit
      method last_response_header : Nethttp.http_header
      method mkdir : Netfs.mkdir_flag list -> string -> unit
      method nominal_dot_dot : bool
      method path_encoding : Netconversion.encoding option
      method path_exclusions : (int * int) list
      method read :
        Http_fs.read_flag list -> string -> Netchannels.in_obj_channel
      method readdir : Netfs.readdir_flag list -> string -> string list
      method readlink : Netfs.readlink_flag list -> string -> string
      method remove : Netfs.remove_flag list -> string -> unit
      method rename : Netfs.rename_flag list -> string -> string -> unit
      method rmdir : Netfs.rmdir_flag list -> string -> unit
      method size : Netfs.size_flag list -> string -> int64
      method symlink : Netfs.symlink_flag list -> string -> string -> unit
      method test : Netfs.test_flag list -> string -> Netfs.test_type -> bool
      method test_list :
        Netfs.test_flag list -> string -> Netfs.test_type list -> bool list
      method write :
        Http_fs.write_flag list -> string -> Netchannels.out_obj_channel
    end
  class http_fs :
    ?config_pipeline:(Http_client.pipeline -> unit) ->
    ?streaming:bool ->
    ?tmp_directory:string ->
    ?tmp_prefix:string ->
    ?path_encoding:Netconversion.encoding ->
    ?enable_read_for_directories:bool ->
    ?is_error_response:(string -> Http_client.http_call -> exn option) ->
    string -> http_stream_fs
  val http_fs :
    ?config_pipeline:(Http_client.pipeline -> unit) ->
    ?streaming:bool ->
    ?tmp_directory:string ->
    ?tmp_prefix:string ->
    ?path_encoding:Netconversion.encoding ->
    ?enable_read_for_directories:bool ->
    ?is_error_response:(string -> Http_client.http_call -> exn option) ->
    string -> Http_fs.http_stream_fs
  val is_error_response : string -> Http_client.http_call -> exn option
end
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml