aboutsummaryrefslogtreecommitdiff
path: root/Messages/JSON.hs
blob: ee6ea34a3290a7e6feeea431be69ddcc7621fd27 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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)]