val create : ?timeout:float -> string -> string -> (int * Json_converter_t.user, cosmos_error) Stdlib.result Lwt.tval list : ?timeout:float -> string -> (int * Json_converter_t.list_users, cosmos_error) Stdlib.result Lwt.tval get : ?timeout:float -> string -> string -> (int * Json_converter_t.user, cosmos_error) Stdlib.result Lwt.tval replace : ?timeout:float -> string -> string -> string -> (int * Json_converter_t.user, cosmos_error) Stdlib.result Lwt.tval delete : ?timeout:float -> string -> string -> (int, cosmos_error) Stdlib.result Lwt.t