-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Notify Honeybadger about exceptions. -- -- Ratel notifies Honeybadger about exceptions. @package ratel @version 0.3.2 module Ratel notify :: ApiKey -> Maybe Manager -> Payload -> IO UUID toError :: (?callStack :: CallStack) => SomeException -> Error toTraces :: CallStack -> [Trace] toTrace :: String -> SrcLoc -> Trace type ApiKey = String data Payload Payload :: Error -> Maybe Notifier -> Maybe Request -> Server -> Payload [payloadError] :: Payload -> Error [payloadNotifier] :: Payload -> Maybe Notifier [payloadRequest] :: Payload -> Maybe Request [payloadServer] :: Payload -> Server data Error Error :: Maybe [Trace] -> Maybe String -> Maybe String -> Maybe (Map String String) -> Maybe [String] -> Error [errorBacktrace] :: Error -> Maybe [Trace] [errorClass] :: Error -> Maybe String [errorMessage] :: Error -> Maybe String [errorSource] :: Error -> Maybe (Map String String) [errorTags] :: Error -> Maybe [String] data Notifier Notifier :: Maybe String -> Maybe String -> Maybe String -> Notifier [notifierName] :: Notifier -> Maybe String [notifierUrl] :: Notifier -> Maybe String [notifierVersion] :: Notifier -> Maybe String data Request Request :: Maybe String -> Maybe (Map String String) -> Maybe String -> Maybe (Map String Value) -> Maybe (Map String String) -> Maybe (Map String String) -> Maybe String -> Request [requestAction] :: Request -> Maybe String [requestCgiData] :: Request -> Maybe (Map String String) [requestComponent] :: Request -> Maybe String [requestContext] :: Request -> Maybe (Map String Value) [requestParams] :: Request -> Maybe (Map String String) [requestSession] :: Request -> Maybe (Map String String) [requestUrl] :: Request -> Maybe String data Server Server :: Maybe String -> Maybe String -> Maybe Project -> Server [serverEnvironmentName] :: Server -> Maybe String [serverHostname] :: Server -> Maybe String [serverProjectRoot] :: Server -> Maybe Project data Trace Trace :: Maybe String -> Maybe String -> Maybe String -> Trace [traceFile] :: Trace -> Maybe String [traceMethod] :: Trace -> Maybe String [traceNumber] :: Trace -> Maybe String data Project Project :: Maybe String -> Project [projectPath] :: Project -> Maybe String data Notice Notice :: NoticeUuid -> Notice [noticeUuid] :: Notice -> NoticeUuid newtype NoticeUuid NoticeUuid :: UUID -> NoticeUuid [unwrapNoticeUuid] :: NoticeUuid -> UUID instance GHC.Show.Show Ratel.Notice instance GHC.Classes.Eq Ratel.Notice instance GHC.Show.Show Ratel.NoticeUuid instance GHC.Classes.Eq Ratel.NoticeUuid instance GHC.Show.Show Ratel.Payload instance GHC.Classes.Eq Ratel.Payload instance GHC.Show.Show Ratel.Server instance GHC.Classes.Eq Ratel.Server instance GHC.Show.Show Ratel.Project instance GHC.Classes.Eq Ratel.Project instance GHC.Show.Show Ratel.Error instance GHC.Classes.Eq Ratel.Error instance GHC.Show.Show Ratel.Trace instance GHC.Classes.Eq Ratel.Trace instance GHC.Show.Show Ratel.Request instance GHC.Classes.Eq Ratel.Request instance GHC.Show.Show Ratel.Notifier instance GHC.Classes.Eq Ratel.Notifier instance Data.Aeson.Types.ToJSON.ToJSON Ratel.Payload instance Data.Aeson.Types.ToJSON.ToJSON Ratel.Error instance Data.Aeson.Types.ToJSON.ToJSON Ratel.Notifier instance Data.Aeson.Types.ToJSON.ToJSON Ratel.Request instance Data.Aeson.Types.ToJSON.ToJSON Ratel.Server instance Data.Aeson.Types.ToJSON.ToJSON Ratel.Trace instance Data.Aeson.Types.ToJSON.ToJSON Ratel.Project instance Data.Aeson.Types.FromJSON.FromJSON Ratel.Notice instance Data.Aeson.Types.FromJSON.FromJSON Ratel.NoticeUuid