First of all, thank you for the great library!
I have a question about
sttp.monad.MonadError#blocking implementation for cats-effect. If I’m not mistaken,
CatsMonadAsyncError uses the default implementation from
def blocking[T](t: => T): F[T] = eval(t)
eval is implemented as follows:
override def eval[T](t: => T): F[T] = F.delay(t)
delay is used for blocking actions. It looks a little suspicious for me. Maybe I’m missing something here?