diff options
Diffstat (limited to 'Messages')
-rw-r--r-- | Messages/JSON.hs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Messages/JSON.hs b/Messages/JSON.hs new file mode 100644 index 000000000..ee6ea34a3 --- /dev/null +++ b/Messages/JSON.hs @@ -0,0 +1,23 @@ +{- git-annex JSON output + - + - Copyright 2011 Joey Hess <joey@kitenet.net> + - + - 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)] |