packages feed

bugsnag-wai-1.0.0.0: example/Main.hs

module Main
    ( main
    ) where

import Prelude

import qualified Data.Bugsnag.Settings as Bugsnag
import Network.Bugsnag.Wai (bugsnagOnException)
import Network.Wai (Application)
import Network.Wai.Handler.Warp

main :: IO ()
main = do
    settings <- warpSettings
    runSettings settings app

warpSettings :: IO Settings
warpSettings = do
    let settings = Bugsnag.defaultSettings "BUGSNAG_API_KEY"

    pure $ setPort 3000 $ setOnException
        (bugsnagOnException settings)
        defaultSettings

app :: Application
app = error "Oops"