| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Yesod.Session.Memcache.Storage
Synopsis
- memcacheStorage :: forall m result. (MonadThrow m, MonadIO m) => SessionPersistence -> Options IO IO -> StorageOperation result -> m result
- data SessionPersistence = SessionPersistence {
- databaseKey :: SessionKey -> Key
- toDatabase :: (SessionMap, Time UTCTime) -> Value
- fromDatabase :: Value -> Either SomeException (SessionMap, Time UTCTime)
- client :: Client
- expiration :: MemcacheExpiration
- getMemcacheExpiration :: MonadThrow m => MemcacheExpiration -> Timeout NominalDiffTime -> Time UTCTime -> m Expiration
Documentation
memcacheStorage :: forall m result. (MonadThrow m, MonadIO m) => SessionPersistence -> Options IO IO -> StorageOperation result -> m result Source #
data SessionPersistence Source #
Mapping between Session and Memcache representation.
Constructors
| SessionPersistence | |
Fields
| |
getMemcacheExpiration :: MonadThrow m => MemcacheExpiration -> Timeout NominalDiffTime -> Time UTCTime -> m Expiration Source #
Determine what Expiration value to use.