Module Pgx_async.Io

type 'a t = 'a Async_kernel.Deferred.t
type ssl_config = Conduit_async.Ssl.config
val return : 'a -> 'a t
val (>>=) : 'a t -> ( 'a -> 'b t ) -> 'b t
val catch : ( unit -> 'a t ) -> ( exn -> 'a t ) -> 'a t
val protect : ( unit -> 'a t ) -> finally:( unit -> unit t ) -> 'a t