wizard

the fantastical wizard monoid

https://github.com/chessai/wizard.git

Latest on Hackage:0.1.1

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

BSD-3-Clause licensed by chessai
Maintained by [email protected]

A "wizard" can be defined as a program that prompts a user "up front" for multiple inputs and then performs several actions after all input has been collected. The idea is from Gabriel Gonzalez's blog post, http:/www.haskellforall.com201802the-wizard-monoid.html. This library provides a WizardT monad transformer, that allows users to define wizards over different monads, which becomes similarly useful when that monad's Monoid instance lifts the behaviour of the underlying Monoid into its own.