我正在尝试在与使用 Doobie 将用户插入数据库的同一事务中发送电子邮件。
我知道我可以通过使用where但是IO在
我的代码中我不操作,我使用约束,例如
所以我可以用我自己的 monad 替换进行测试。 ConnectionIOAsync[ConnectionIO].liftIO(catsIO)catsIO: IO[String]IOFF[_]: AsyncF
F[String]是否可以在ConnectionIO[String]不直接使用类型的情况下以某种方式提升 in IO?
这是我为 IO 类型找到的答案:Doobie and DB access composition within 1 transaction