Module Opendal_core.Operator

type operator
type reader
type metadata
type entry
val entry_path : entry -> string
val entry_name : entry -> string
val entry_metadata : entry -> metadata
val metadata_is_file : metadata -> bool
val metadata_is_dir : metadata -> bool
val metadata_content_length : metadata -> int64
val metadata_content_md5 : metadata -> string option
val metadata_content_type : metadata -> string option
val metadata_content_disposition : metadata -> string option
val metadata_etag : metadata -> string option
val metadata_last_modified : metadata -> int64 option
val operator : string -> (string * string) list -> (operator, string) Stdlib.Result.t
val blocking_list : operator -> string -> (entry array, string) Stdlib.Result.t
val blocking_stat : operator -> string -> (metadata, string) Stdlib.Result.t
val blocking_is_exist : operator -> string -> (bool, string) Stdlib.Result.t
val blocking_create_dir : operator -> string -> (bool, string) Stdlib.Result.t
val blocking_read : operator -> string -> (char array, string) Stdlib.Result.t
val blocking_reader : operator -> string -> (reader, string) Stdlib.Result.t
val blocking_write : operator -> string -> bytes -> (unit, string) Stdlib.Result.t
val blocking_copy : operator -> string -> string -> (unit, string) Stdlib.Result.t
val blocking_rename : operator -> string -> string -> (unit, string) Stdlib.Result.t
val blocking_delete : operator -> string -> (unit, string) Stdlib.Result.t
val blocking_remove : operator -> string array -> (unit, string) Stdlib.Result.t
val blocking_remove_all : operator -> string -> (unit, string) Stdlib.Result.t
val reader_pread : reader -> bytes -> int64 -> (int, string) Stdlib.Result.t