{- git-annex JSON output - - Copyright 2011 Joey Hess - - Licensed under the GNU GPL version 3 or higher. -} module Messages.JSON ( start, end, note ) where import qualified Utility.JSONStream as Stream start :: String -> String -> IO () start command file = putStr $ Stream.start [("command", command), ("file", file)] end :: Bool -> IO () end b = putStr $ Stream.add [("success", b)] ++ Stream.end note :: String -> IO () note s = putStr $ Stream.add [("note", s)]