| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Haxible.DataSource
Description
This module contains the Haxl logic
Synopsis
- type AnsibleHaxl a = GenHaxl () () a
- initHaxibleState :: Connections -> IO (State TaskReq)
- dataFetch :: (DataSource u r, Request r a) => r a -> GenHaxl u w a
- data TaskReq a where
Documentation
type AnsibleHaxl a = GenHaxl () () a Source #
initHaxibleState :: Connections -> IO (State TaskReq) Source #
dataFetch :: (DataSource u r, Request r a) => r a -> GenHaxl u w a #
Performs actual fetching of data for a Request from a DataSource.
Instances
| DataSourceName TaskReq Source # | |
Defined in Haxible.DataSource Methods dataSourceName :: Proxy TaskReq -> Text # | |
| ShowP TaskReq Source # | |
Defined in Haxible.DataSource | |
| StateKey TaskReq Source # | |
Defined in Haxible.DataSource Methods getStateType :: Proxy TaskReq -> TypeRep # | |
| DataSource u TaskReq Source # | |
Defined in Haxible.DataSource Methods fetch :: State TaskReq -> Flags -> u -> PerformFetch TaskReq # schedulerHint :: u -> SchedulerHint TaskReq # classifyFailure :: u -> TaskReq a -> SomeException -> FailureClassification # | |
| Show (TaskReq a) Source # | |
| Eq (TaskReq a) Source # | |
| Hashable (TaskReq a) Source # | |
Defined in Haxible.DataSource | |
| data State TaskReq Source # | |
Defined in Haxible.DataSource | |