-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Initial project template from stack
--   
--   Please see README.md
@package wai-middleware-caching-lru
@version 0.1.0.0

module Network.Wai.Middleware.LRUCache
cache :: LRUCacheBackend -> Middleware
cacheNoBody :: LRUCacheBackend -> Middleware
newCacheBackend :: Maybe Integer -> (Request -> ByteString -> IO Bool) -> (Request -> Response -> IO ()) -> (Request -> Response -> IO ()) -> IO LRUCacheBackend

-- | Cache Backend which cache all GET requests with at most 10k different
--   queries You should use <a>cacheNoBody</a> instead of <a>cache</a>
defaultCacheBackend :: IO LRUCacheBackend
instance GHC.Show.Show Network.Wai.Middleware.LRUCache.CacheValue
instance GHC.Classes.Ord Network.Wai.Middleware.LRUCache.CacheKey
instance GHC.Classes.Eq Network.Wai.Middleware.LRUCache.CacheKey
instance GHC.Show.Show Network.Wai.Middleware.LRUCache.CacheKey
