package tezos-rpc

  1. Overview
  2. Docs
class type 'pr gen_simple = object ... end
class type 'pr gen_streamed = object ... end
class type 'pr gen = object ... end
class type simple = object ... end
class type streamed = object ... end
class type t = object ... end
type ('o, 'e) rest_result = [ `Ok of 'o | `Conflict of 'e | `Error of 'e | `Forbidden of 'e | `Not_found of 'e | `Gone of 'e | `Unauthorized of 'e ] Tezos_error_monad.Error_monad.tzresult
class type json = object ... end
class 'pr of_directory : 'pr RPC_directory.t -> 'pr gen
type Tezos_error_monad.Error_monad.error +=
  1. | Not_found of {
    1. meth : RPC_service.meth;
    2. uri : Uri.t;
    }
  2. | Gone of {
    1. meth : RPC_service.meth;
    2. uri : Uri.t;
    }
  3. | Generic_error of {
    1. meth : RPC_service.meth;
    2. uri : Uri.t;
    }
val make_call : ([< Resto.meth ], unit, 'p, 'q, 'i, 'o) RPC_service.t -> simple -> 'p -> 'q -> 'i -> 'o Tezos_error_monad.Error_monad.tzresult Lwt.t
val make_call1 : ([< Resto.meth ], unit, unit * 'a, 'q, 'i, 'o) RPC_service.t -> simple -> 'a -> 'q -> 'i -> 'o Tezos_error_monad.Error_monad.tzresult Lwt.t
val make_call2 : ([< Resto.meth ], unit, (unit * 'a) * 'b, 'q, 'i, 'o) RPC_service.t -> simple -> 'a -> 'b -> 'q -> 'i -> 'o Tezos_error_monad.Error_monad.tzresult Lwt.t
val make_call3 : ([< Resto.meth ], unit, ((unit * 'a) * 'b) * 'c, 'q, 'i, 'o) RPC_service.t -> simple -> 'a -> 'b -> 'c -> 'q -> 'i -> 'o Tezos_error_monad.Error_monad.tzresult Lwt.t
type stopper = unit -> unit
val make_streamed_call : ([< Resto.meth ], unit, 'p, 'q, 'i, 'o) RPC_service.t -> streamed -> 'p -> 'q -> 'i -> ('o Lwt_stream.t * stopper) Tezos_error_monad.Error_monad.tzresult Lwt.t