ratel-1.0.1: Notify Honeybadger about exceptions.
Ratel
notify :: ApiKey -> Maybe Manager -> Payload -> IO UUID Source #
toError :: (Exception exception, HasCallStack) => exception -> Error Source #
toTraces :: CallStack -> [Trace] Source #
toTrace :: String -> SrcLoc -> Trace Source #
type ApiKey = String Source #
data Payload Source #
Constructors
Fields
Instances
Methods
(==) :: Payload -> Payload -> Bool #
(/=) :: Payload -> Payload -> Bool #
showsPrec :: Int -> Payload -> ShowS #
show :: Payload -> String #
showList :: [Payload] -> ShowS #
toJSON :: Payload -> Value #
toEncoding :: Payload -> Encoding #
toJSONList :: [Payload] -> Value #
toEncodingList :: [Payload] -> Encoding #
data Error Source #
(==) :: Error -> Error -> Bool #
(/=) :: Error -> Error -> Bool #
showsPrec :: Int -> Error -> ShowS #
show :: Error -> String #
showList :: [Error] -> ShowS #
toJSON :: Error -> Value #
toEncoding :: Error -> Encoding #
toJSONList :: [Error] -> Value #
toEncodingList :: [Error] -> Encoding #
data Notifier Source #
(==) :: Notifier -> Notifier -> Bool #
(/=) :: Notifier -> Notifier -> Bool #
showsPrec :: Int -> Notifier -> ShowS #
show :: Notifier -> String #
showList :: [Notifier] -> ShowS #
toJSON :: Notifier -> Value #
toEncoding :: Notifier -> Encoding #
toJSONList :: [Notifier] -> Value #
toEncodingList :: [Notifier] -> Encoding #
data Request Source #
(==) :: Request -> Request -> Bool #
(/=) :: Request -> Request -> Bool #
showsPrec :: Int -> Request -> ShowS #
show :: Request -> String #
showList :: [Request] -> ShowS #
toJSON :: Request -> Value #
toEncoding :: Request -> Encoding #
toJSONList :: [Request] -> Value #
toEncodingList :: [Request] -> Encoding #
data Server Source #
(==) :: Server -> Server -> Bool #
(/=) :: Server -> Server -> Bool #
showsPrec :: Int -> Server -> ShowS #
show :: Server -> String #
showList :: [Server] -> ShowS #
toJSON :: Server -> Value #
toEncoding :: Server -> Encoding #
toJSONList :: [Server] -> Value #
toEncodingList :: [Server] -> Encoding #
data Trace Source #
(==) :: Trace -> Trace -> Bool #
(/=) :: Trace -> Trace -> Bool #
showsPrec :: Int -> Trace -> ShowS #
show :: Trace -> String #
showList :: [Trace] -> ShowS #
toJSON :: Trace -> Value #
toEncoding :: Trace -> Encoding #
toJSONList :: [Trace] -> Value #
toEncodingList :: [Trace] -> Encoding #
data Project Source #
(==) :: Project -> Project -> Bool #
(/=) :: Project -> Project -> Bool #
showsPrec :: Int -> Project -> ShowS #
show :: Project -> String #
showList :: [Project] -> ShowS #
toJSON :: Project -> Value #
toEncoding :: Project -> Encoding #
toJSONList :: [Project] -> Value #
toEncodingList :: [Project] -> Encoding #
data Notice Source #
(==) :: Notice -> Notice -> Bool #
(/=) :: Notice -> Notice -> Bool #
showsPrec :: Int -> Notice -> ShowS #
show :: Notice -> String #
showList :: [Notice] -> ShowS #
parseJSON :: Value -> Parser Notice #
parseJSONList :: Value -> Parser [Notice] #
newtype NoticeUuid Source #
(==) :: NoticeUuid -> NoticeUuid -> Bool #
(/=) :: NoticeUuid -> NoticeUuid -> Bool #
showsPrec :: Int -> NoticeUuid -> ShowS #
show :: NoticeUuid -> String #
showList :: [NoticeUuid] -> ShowS #
parseJSON :: Value -> Parser NoticeUuid #
parseJSONList :: Value -> Parser [NoticeUuid] #