-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | error tracking through rollbar.com -- -- error tracking through rollbar.com @package rollbar @version 0.3 -- | Main entry point to the application. module Rollbar newtype ApiToken ApiToken :: Text -> ApiToken unApiToken :: ApiToken -> Text newtype Environment Environment :: Text -> Environment unEnvironment :: Environment -> Text data Person Person :: Text -> Maybe Text -> Maybe Text -> Person id :: Person -> Text username :: Person -> Maybe Text email :: Person -> Maybe Text data Settings Settings :: Environment -> ApiToken -> HostName -> Settings environment :: Settings -> Environment token :: Settings -> ApiToken hostName :: Settings -> HostName data Options Options :: Maybe Person -> Maybe Text -> Options person :: Options -> Maybe Person revisionSha :: Options -> Maybe Text emptyOptions :: Options -- | report errors to rollbar.com and log them to stdout reportErrorS :: (MonadIO m, MonadBaseControl IO m) => Settings -> Options -> Text -> Text -> m () -- | used by Rollbar.MonadLogger to pass a custom logger reportLoggerErrorS :: (MonadIO m, MonadBaseControl IO m) => Settings -> Options -> Text -> (Text -> Text -> m ()) -> Text -> m () instance Show Settings instance Show Options instance ToJSON Person instance Show ApiToken instance Show Environment instance Show Person module Rollbar.MonadLogger -- | report errors to rollbar.com and log them with monad-logger reportErrorS :: (MonadIO m, MonadBaseControl IO m) => Settings -> Options -> Text -> (Text -> Text -> m ()) -> Text -> m ()