| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
IHP.RequestVault.Helper
Synopsis
- insertVaultMiddleware :: Key value -> value -> Middleware
- insertNewIORefVaultMiddleware :: Key (IORef value) -> value -> Middleware
- lookupRequestVault :: Typeable value => Key value -> Request -> value
- insertVaultMiddlewareAndGetter :: Typeable value => Key value -> (value -> Middleware, Request -> value)
Documentation
insertVaultMiddleware :: Key value -> value -> Middleware Source #
insertNewIORefVaultMiddleware :: Key (IORef value) -> value -> Middleware Source #
Like insertVaultMiddleware, but creates a fresh IORef with the given
default value on each request. Use this for mutable per-request state
(e.g. response headers, modal containers).
insertVaultMiddlewareAndGetter :: Typeable value => Key value -> (value -> Middleware, Request -> value) Source #