Loading...
Loading...
Scala typed errors with Cats MTL Raise/Handle and allow/rescue. Use for designing custom domain error types without EitherT, while keeping Cats Effect and ecosystem composition. Covers Scala 2/3 syntax and IO-only or F[_] usage.
npx skill4agent add alexandru/skills cats-mtl-typed-errorsRaise[F, E]Handle.allowrescueHandle.allowFIO[Either[E, A]]EitherT[IO, E, A]Either[E, A]F[_]IOF[_]Raise[F, E]Monad[F]Applicative[F].raisepureHandle.allowHandle.allowF.rescueERaise[F, E]Handle[F, E]usingallowallowFEither[E, A]FEitherTreferences/custom-error-types.md