Module Rpc_effect_kernel

module type S = sig ... end
module Poll_result : sig ... end

The various rpc polling functions in Rpc_effect take a Poll_result.Output_type.t and return the corresponding output type. Some output types are the modules below; others are specific parts of a poll result, such as the last OK response.

module On_conn_failure : sig ... end
module Where_to_connect : sig ... end

The place that an RPC should be sent.

module Shared_poller : sig ... end

A Shared_poller is a handle to a polling-style RPC whose RPCs can be shared between multiple components that might have an interest in polling values with the same types.

module Rpc : sig ... end
module Polling_state_rpc : sig ... end
module Status : sig ... end
module Persistent_connection_packed : sig ... end
module Connector : sig ... end

A connector specifies a way of creating a connection. This module is exposed to cover exceptional cases; ordinarily, you should prefer to use the Self and Url constructors of Where_to_connect.t, which have a connector backing them that you don't need to explicitly provide.

module Private : sig ... end

This module contains functions intended for use by Bonsai's internal startup code. Ordinarily, you shouldn't need to call any of them.

module Mock : sig ... end