In Lib.hs App needs to derive MonadCatch, MonadFail
Also, App needs to implement MonadUnliftIO
Katip InfoS param needs to be changed to (permitItem InfoS)
In Auth.hs init and consumeEmailVerification's first param should comply with MonadUnliftIO m
Finally, in Auth.hs, ClassyPrelude no longer exposes fork so you have to import Control.Concurrent (forkIO) and replace fork with forkIO
In
Lib.hsAppneeds to deriveMonadCatch, MonadFailAlso,
Appneeds to implementMonadUnliftIOKatip
InfoSparam needs to be changed to(permitItem InfoS)In Auth.hs
initandconsumeEmailVerification's first param should comply withMonadUnliftIO mFinally, in Auth.hs, ClassyPrelude no longer exposes
forkso you have to importControl.Concurrent (forkIO)and replace fork with forkIO