-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A Template Haskell library for generating type safe web REST API calls -- @package apis @version 0.0.0 module Data.State.YQL class YQLState a yqlStateGetHttpManager :: YQLState a => a -> Manager module TH.API.Input generateInput :: FilePath -> OpenDataTable -> Q APIInput module TH.API.Output generateOutput :: FilePath -> Schema -> Q APIOutput generateDataType :: String -> Schema -> Q (Type, [Dec]) generateFromJSONInstance :: Name -> [VarStrictType] -> Properties -> [String] -> Q Dec generateParseJSONFunction :: Name -> [VarStrictType] -> Properties -> [String] -> Q Dec generateToJSONInstance :: Name -> [VarStrictType] -> Properties -> [String] -> Q Dec generateToJSONFunction :: Name -> [VarStrictType] -> Properties -> [String] -> Q Dec module TH.API generateAPIs :: FilePath -> Q [API] module TH.APIs data InputKrisinformationFeed InputKrisinformationFeed :: InputKrisinformationFeed data OutputKrisinformationFeedEntriesCapArea OutputKrisinformationFeedEntriesCapArea :: String -> String -> OutputKrisinformationFeedEntriesCapArea outputKrisinformationFeedEntriesCapAreaCapAreaDesc :: OutputKrisinformationFeedEntriesCapArea -> String outputKrisinformationFeedEntriesCapAreaCoordinate :: OutputKrisinformationFeedEntriesCapArea -> String data OutputKrisinformationFeedEntries OutputKrisinformationFeedEntries :: String -> [OutputKrisinformationFeedEntriesCapArea] -> String -> String -> String -> String -> String -> String -> OutputKrisinformationFeedEntries outputKrisinformationFeedEntriesSummary :: OutputKrisinformationFeedEntries -> String outputKrisinformationFeedEntriesCapArea :: OutputKrisinformationFeedEntries -> [OutputKrisinformationFeedEntriesCapArea] outputKrisinformationFeedEntriesLink :: OutputKrisinformationFeedEntries -> String outputKrisinformationFeedEntriesAuthor :: OutputKrisinformationFeedEntries -> String outputKrisinformationFeedEntriesUpdated :: OutputKrisinformationFeedEntries -> String outputKrisinformationFeedEntriesID :: OutputKrisinformationFeedEntries -> String outputKrisinformationFeedEntriesTitle :: OutputKrisinformationFeedEntries -> String outputKrisinformationFeedEntriesCapEvent :: OutputKrisinformationFeedEntries -> String data OutputKrisinformationFeed OutputKrisinformationFeed :: [OutputKrisinformationFeedEntries] -> OutputKrisinformationFeed outputKrisinformationFeedEntries :: OutputKrisinformationFeed -> [OutputKrisinformationFeedEntries] data InputSmhiPmp InputSmhiPmp :: String -> String -> InputSmhiPmp inputSmhiPmpLat :: InputSmhiPmp -> String inputSmhiPmpLon :: InputSmhiPmp -> String data OutputSmhiPmpTimeseries OutputSmhiPmpTimeseries :: Double -> Double -> Double -> Double -> String -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> OutputSmhiPmpTimeseries outputSmhiPmpTimeseriesTcc :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesWs :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesMsl :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesHcc :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesValidTime :: OutputSmhiPmpTimeseries -> String outputSmhiPmpTimeseriesWd :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesPcat :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesTstm :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesLcc :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesT :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesVis :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesPis :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesR :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesMcc :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesPit :: OutputSmhiPmpTimeseries -> Double outputSmhiPmpTimeseriesGust :: OutputSmhiPmpTimeseries -> Double data OutputSmhiPmp OutputSmhiPmp :: Double -> Double -> String -> [OutputSmhiPmpTimeseries] -> OutputSmhiPmp outputSmhiPmpLat :: OutputSmhiPmp -> Double outputSmhiPmpLon :: OutputSmhiPmp -> Double outputSmhiPmpReferenceTime :: OutputSmhiPmp -> String outputSmhiPmpTimeseries :: OutputSmhiPmp -> [OutputSmhiPmpTimeseries] instance Typeable InputKrisinformationFeed instance Typeable OutputKrisinformationFeedEntriesCapArea instance Typeable OutputKrisinformationFeedEntries instance Typeable OutputKrisinformationFeed instance Typeable InputSmhiPmp instance Typeable OutputSmhiPmpTimeseries instance Typeable OutputSmhiPmp instance Data InputKrisinformationFeed instance Eq InputKrisinformationFeed instance Read InputKrisinformationFeed instance Show InputKrisinformationFeed instance Data OutputKrisinformationFeedEntriesCapArea instance Eq OutputKrisinformationFeedEntriesCapArea instance Read OutputKrisinformationFeedEntriesCapArea instance Show OutputKrisinformationFeedEntriesCapArea instance Data OutputKrisinformationFeedEntries instance Eq OutputKrisinformationFeedEntries instance Read OutputKrisinformationFeedEntries instance Show OutputKrisinformationFeedEntries instance Data OutputKrisinformationFeed instance Eq OutputKrisinformationFeed instance Read OutputKrisinformationFeed instance Show OutputKrisinformationFeed instance Data InputSmhiPmp instance Eq InputSmhiPmp instance Read InputSmhiPmp instance Show InputSmhiPmp instance Data OutputSmhiPmpTimeseries instance Eq OutputSmhiPmpTimeseries instance Read OutputSmhiPmpTimeseries instance Show OutputSmhiPmpTimeseries instance Data OutputSmhiPmp instance Eq OutputSmhiPmp instance Read OutputSmhiPmp instance Show OutputSmhiPmp instance FromJSON OutputSmhiPmpTimeseries instance ToJSON OutputSmhiPmpTimeseries instance FromJSON OutputSmhiPmp instance ToJSON OutputSmhiPmp instance Object InputSmhiPmp String Primitive instance FromJSON InputSmhiPmp instance ToJSON InputSmhiPmp instance FromJSON OutputKrisinformationFeedEntriesCapArea instance ToJSON OutputKrisinformationFeedEntriesCapArea instance FromJSON OutputKrisinformationFeedEntries instance ToJSON OutputKrisinformationFeedEntries instance FromJSON OutputKrisinformationFeed instance ToJSON OutputKrisinformationFeed instance Object InputKrisinformationFeed String Primitive instance FromJSON InputKrisinformationFeed instance ToJSON InputKrisinformationFeed module Data.Settings.YQL data YQLSettings YQLSettings :: YQLSettings instance Eq YQLSettings instance Read YQLSettings instance Show YQLSettings instance HasSchema YQLSettings instance FromJSON YQLSettings module Control.Monad.Trans.API type APIT s m = StateT s m runAPIT :: s -> APIT s m a -> m (a, s) module TH.YQL generateYQLs :: [API] -> Q [YQL] generateYQL :: API -> Q YQL module TH.YQLs smhiPmp :: (MonadIO m, MonadThrow m, YQLState s) => YQLSettings -> InputSmhiPmp -> APIT s m (Maybe OutputSmhiPmp) krisinformationFeed :: (MonadIO m, MonadThrow m, YQLState s) => YQLSettings -> InputKrisinformationFeed -> APIT s m (Maybe OutputKrisinformationFeed)