License | MIT |
---|---|
Stability | experimental |
Safe Haskell | None |
Language | Haskell2010 |
Utilities for using conduit to store remote caches.
Synopsis
- newtype RemoteJSONLookup = RemoteJSONLookup Text
- addRemoteJSONOracleCache :: (MonadReader r m, MonadRules m) => m (RemoteJSONLookup -> RAction r Value)
Documentation
newtype RemoteJSONLookup Source #
Remote json lookup for an oracle, this should contain a URL as Text.
Instances
Eq RemoteJSONLookup Source # | |
Defined in Development.Shake.Plus.Extended.Conduit (==) :: RemoteJSONLookup -> RemoteJSONLookup -> Bool # (/=) :: RemoteJSONLookup -> RemoteJSONLookup -> Bool # | |
Show RemoteJSONLookup Source # | |
Defined in Development.Shake.Plus.Extended.Conduit showsPrec :: Int -> RemoteJSONLookup -> ShowS # show :: RemoteJSONLookup -> String # showList :: [RemoteJSONLookup] -> ShowS # | |
Hashable RemoteJSONLookup Source # | |
Defined in Development.Shake.Plus.Extended.Conduit hashWithSalt :: Int -> RemoteJSONLookup -> Int # hash :: RemoteJSONLookup -> Int # | |
Binary RemoteJSONLookup Source # | |
Defined in Development.Shake.Plus.Extended.Conduit | |
NFData RemoteJSONLookup Source # | |
Defined in Development.Shake.Plus.Extended.Conduit rnf :: RemoteJSONLookup -> () # | |
type RuleResult RemoteJSONLookup Source # | |
Defined in Development.Shake.Plus.Extended.Conduit |
addRemoteJSONOracleCache :: (MonadReader r m, MonadRules m) => m (RemoteJSONLookup -> RAction r Value) Source #
Adds an oracle cache for looking up json from a remote server.