shake-plus-0.1.0.1: Re-export of Shake using well-typed paths and ReaderT.

Safe HaskellNone
LanguageHaskell2010

Development.Shake.Plus.Database

Synopsis

Documentation

data ShakeDatabase #

The type of an open Shake database. Created with shakeOpenDatabase or shakeWithDatabase. Used with shakeRunDatabase. You may not execute simultaneous calls using ShakeDatabase on separate threads (it will raise an error).

shakeRunDatabase :: MonadIO m => ShakeDatabase -> [Action a] -> m ([a], [IO ()]) Source #

shakeProfileDatabase :: MonadIO m => ShakeDatabase -> Path a File -> m () Source #

Lifted shakeProfileDatabase with well-typed path.

shakeRunAfter :: MonadUnliftIO m => ShakeOptions -> [m ()] -> m () Source #

Unlifted shakeRunAfter