Safe Haskell | None |
---|---|
Language | Haskell2010 |
- (.:??) :: FromJSON a => Object -> Text -> Parser (Maybe a)
- data TTNZonedTime = TTNZonedTime {}
- data Config = Config {}
- data GatewaysElt = GatewaysElt {
- gatewaysEltGtwId :: Maybe Text
- gatewaysEltGtwTrusted :: Maybe Bool
- gatewaysEltTimestamp :: Maybe Int
- gatewaysEltFineTimestamp :: Maybe Int
- gatewaysEltFineTimestampEncrypted :: Maybe Text
- gatewaysEltTime :: Maybe TTNZonedTime
- gatewaysEltAntenna :: Maybe Text
- gatewaysEltChannel :: Double
- gatewaysEltRSSI :: Double
- gatewaysEltSNR :: Double
- gatewaysEltRFChain :: Int
- gatewaysEltLatitude :: Maybe Double
- gatewaysEltLongitude :: Maybe Double
- gatewaysEltAltitude :: Maybe Int
- gatewaysEltAccuracy :: Maybe Int
- gatewaysEltSource :: Maybe Text
- data Metadata = Metadata {}
- data Message = Message {}
- data Uplink = Uplink {
- uplinkConfig :: Maybe Config
- uplinkGatewayId :: Maybe Text
- uplinkDevId :: Maybe Text
- uplinkPayload :: Maybe Text
- uplinkCounter :: Maybe Double
- uplinkIsRetry :: Maybe Bool
- uplinkMetadata :: Maybe Metadata
- uplinkPayloadRaw :: Maybe Text
- uplinkMessage :: Maybe Message
- uplinkAppId :: Maybe Text
- uplinkConfirmed :: Maybe Bool
- uplinkHardwareSerial :: Maybe Text
- uplinkPort :: Maybe Double
- data Schedule
- data Downlink = Downlink {}
- data Error = Error {}
- parse :: ByteString -> Either String Uplink
- parseError :: ByteString -> Either String Error
- parseFile :: FilePath -> IO Uplink
- parseMany :: [String] -> IO ()
Documentation
(.:??) :: FromJSON a => Object -> Text -> Parser (Maybe a) Source #
Workaround for https://github.com/bos/aeson/issues/287.
data TTNZonedTime Source #
data GatewaysElt Source #
Message | |
|
Uplink | |
|
parseError :: ByteString -> Either String Error Source #