bugsnag-haskell-0.0.1.2: Bugsnag error reporter for Haskell

Safe HaskellNone
LanguageHaskell2010

Network.Bugsnag.Device

Synopsis

Documentation

data BugsnagDevice Source #

Instances

Generic BugsnagDevice Source # 

Associated Types

type Rep BugsnagDevice :: * -> * #

ToJSON BugsnagDevice Source # 
type Rep BugsnagDevice Source # 
type Rep BugsnagDevice = D1 * (MetaData "BugsnagDevice" "Network.Bugsnag.Device" "bugsnag-haskell-0.0.1.2-H7lLM1Kbg5G6PLZA4BTFv" False) (C1 * (MetaCons "BugsnagDevice" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "bdHostname") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "bdId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "bdManufacturer") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "bdModel") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "bdModelNumber") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "bdOsName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "bdOsVersion") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Version)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "bdFreeMemory") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Bytes))) ((:*:) * (S1 * (MetaSel (Just Symbol "bdTotalMemory") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Bytes))) (S1 * (MetaSel (Just Symbol "bdFreeDisk") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Bytes))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "bdBrowserName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "bdBrowserVersion") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Version)))) ((:*:) * (S1 * (MetaSel (Just Symbol "bdJailBroken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "bdOrientation") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))))))))

bugsnagDeviceFromWaiRequest :: Request -> Maybe BugsnagDevice Source #

Attempt to divine a BugsnagDevice from a request's User Agent