-- 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 1.0.0 -- | 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 -> Bool -> Settings [environment] :: Settings -> Environment [token] :: Settings -> ApiToken [hostName] :: Settings -> HostName [reportErrors] :: Settings -> Bool 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 GHC.Show.Show Rollbar.Options instance GHC.Show.Show Rollbar.Settings instance Data.Aeson.Types.ToJSON.ToJSON Rollbar.Person instance GHC.Show.Show Rollbar.Person instance GHC.Show.Show Rollbar.Environment instance GHC.Show.Show Rollbar.ApiToken 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 ()