Module Expert.Client_resolver

Client resolvers are used as dispatches in callers. They are meant to be "instantiated" to clients in by calling negotiate on them.

type ('query, 'response, 'update) t
val negotiate : ?initial_query:'query -> ('query, 'response, _) t -> ('query, 'response) Client.t