Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.TTN.Types
Contents
Documentation
data TTNZonedTime Source #
Constructors
TTNZonedTime | |
Instances
Eq TTNZonedTime Source # | |
Defined in Data.TTN.Types | |
Show TTNZonedTime Source # | |
Defined in Data.TTN.Types Methods showsPrec :: Int -> TTNZonedTime -> ShowS # show :: TTNZonedTime -> String # showList :: [TTNZonedTime] -> ShowS # | |
Generic TTNZonedTime Source # | |
Defined in Data.TTN.Types Associated Types type Rep TTNZonedTime :: Type -> Type # | |
ToJSON TTNZonedTime Source # | |
Defined in Data.TTN.Types Methods toJSON :: TTNZonedTime -> Value # toEncoding :: TTNZonedTime -> Encoding # toJSONList :: [TTNZonedTime] -> Value # toEncodingList :: [TTNZonedTime] -> Encoding # | |
FromJSON TTNZonedTime Source # | |
Defined in Data.TTN.Types | |
type Rep TTNZonedTime Source # | |
Defined in Data.TTN.Types type Rep TTNZonedTime = D1 (MetaData "TTNZonedTime" "Data.TTN.Types" "ttn-0.2.0.0-6dC9pKep9VHFer2dVOH7iD" False) (C1 (MetaCons "TTNZonedTime" PrefixI True) (S1 (MetaSel (Just "unwrap") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ZonedTime))) |
Constructors
Config | |
Fields |
Instances
data GatewaysElt Source #
Constructors
Instances
Constructors
Metadata | |
Fields |
Instances
Constructors
Message | |
Fields
|
Instances
Eq Message Source # | |
Show Message Source # | |
Generic Message Source # | |
ToJSON Message Source # | |
Defined in Data.TTN.Types | |
FromJSON Message Source # | |
type Rep Message Source # | |
Defined in Data.TTN.Types type Rep Message = D1 (MetaData "Message" "Data.TTN.Types" "ttn-0.2.0.0-6dC9pKep9VHFer2dVOH7iD" False) (C1 (MetaCons "Message" PrefixI True) (S1 (MetaSel (Just "messageDevId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "messageAppId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "messagePort") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double)))) |
Constructors
Uplink | |
Fields
|
Instances
Constructors
ScheduleReplace | |
ScheduleFirst | |
ScheduleLast |
Constructors
Downlink | |
Fields |
Instances
Constructors
Up | |
Down | |
DownAcked | |
DownSent | |
DownScheduled | |
Activation | |
Create | |
Update | |
Delete | |
Unknown |
Instances
Eq EventType Source # | |
Ord EventType Source # | |
Show EventType Source # | |
Generic EventType Source # | |
ToJSON EventType Source # | |
Defined in Data.TTN.Types | |
FromJSON EventType Source # | |
type Rep EventType Source # | |
Defined in Data.TTN.Types type Rep EventType = D1 (MetaData "EventType" "Data.TTN.Types" "ttn-0.2.0.0-6dC9pKep9VHFer2dVOH7iD" False) (((C1 (MetaCons "Up" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Down" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DownAcked" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DownSent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DownScheduled" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "Activation" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Create" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Update" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Delete" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unknown" PrefixI False) (U1 :: Type -> Type))))) |
Constructors
Event EventType Uplink | |
ClientError String |
Instances
Eq Event Source # | |
Show Event Source # | |
Generic Event Source # | |
ToJSON Event Source # | |
Defined in Data.TTN.Types | |
FromJSON Event Source # | |
type Rep Event Source # | |
Defined in Data.TTN.Types type Rep Event = D1 (MetaData "Event" "Data.TTN.Types" "ttn-0.2.0.0-6dC9pKep9VHFer2dVOH7iD" False) (C1 (MetaCons "Event" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EventType) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Uplink)) :+: C1 (MetaCons "ClientError" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String))) |
parseError :: ByteString -> Either String Error Source #