-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Trigger is a cross platform file system watcher for super fast build-and-restart workflows. -- -- Trigger is a cross platform file system watcher for super fast -- build-and-restart workflows. @package trigger @version 1.0.1.0 module Parser data Config Config :: [Text] -> [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [RunConfig] -> Config [_dirs] :: Config -> [Text] [_files] :: Config -> [Text] [_ignore] :: Config -> Maybe [Text] [_tasks] :: Config -> Maybe [Text] [_run] :: Config -> Maybe [RunConfig] data RunConfig RunConfig :: Maybe Text -> Text -> Maybe [(Text, Text)] -> RunConfig [_workingDir] :: RunConfig -> Maybe Text [_command] :: RunConfig -> Text [_env] :: RunConfig -> Maybe [(Text, Text)] loadAndParse :: FilePath -> IO [Config] instance GHC.Generics.Generic Parser.Config instance GHC.Show.Show Parser.Config instance GHC.Classes.Eq Parser.Config instance GHC.Generics.Generic Parser.RunConfig instance GHC.Show.Show Parser.RunConfig instance GHC.Classes.Eq Parser.RunConfig instance Data.Aeson.Types.FromJSON.FromJSON Parser.Config instance Data.Aeson.Types.FromJSON.FromJSON Parser.RunConfig module Watcher watch :: Config -> Handler -> IO WatchManager module Console printFileChanged :: FilePath -> IO () printStartingRunTask :: Text -> IO () printRunningTask :: Text -> IO () printTerminatingRunTask :: Text -> IO () printTaskFinished :: ExitCode -> IO () printCompleted :: TimeSpec -> TimeSpec -> IO () printTerminated :: Text -> ExitCode -> IO () printAlreadyTerminated :: Text -> ExitCode -> IO () printExitCode :: ExitCode -> IO () printCommandAndDescription :: Text -> Text -> IO () printCommand :: Text -> IO () module Trigger run :: [Config] -> IO ()