@@ -40,12 +40,20 @@ instance FromJSON ByteString where
40 parseJSON (String s) = return . BS.pack . T.unpack $ s
40 parseJSON (String s) = return . BS.pack . T.unpack $ s
41 parseJSON _ = fail "not a string"
41 parseJSON _ = fail "not a string"
43+instance ToJSON ByteString where
44+ toJSON = String . T.pack . BS.unpack
43instance FromJSON Severity where
46instance FromJSON Severity where
44 parseJSON (String s) = maybe (fail "oh no") return . readMaybe . T.unpack $ s
47 parseJSON (String s) = maybe (fail "oh no") return . readMaybe . T.unpack $ s
45 parseJSON _ = fail "not a string"
48 parseJSON _ = fail "not a string"
50+instance ToJSON Severity where
51+ toJSON = String . T.pack . show
47instance FromJSON Config
53instance FromJSON Config
55+instance ToJSON Config
49defaultConfig :: Config
57defaultConfig :: Config
50defaultConfig =
58defaultConfig =