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 |