| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Servant.Server.Auth.Token.Persistent
- data PersistentBackendT m a
- runPersistentBackendT :: MonadBaseControl IO m => AuthConfig -> ConnectionPool -> PersistentBackendT m a -> m (Either ServantErr a)
- liftDB :: Monad m => SqlPersistT m a -> PersistentBackendT m a
Documentation
data PersistentBackendT m a Source #
Monad transformer that implements storage backend
Instances
| MonadTrans PersistentBackendT Source # | |
| MonadRWS r w s m => MonadRWS r w s (PersistentBackendT m) Source # | |
| MonadReader r m => MonadReader r (PersistentBackendT m) Source # | |
| MonadState s m => MonadState s (PersistentBackendT m) Source # | |
| Monad m => MonadError ServantErr (PersistentBackendT m) Source # | |
| MonadWriter w m => MonadWriter w (PersistentBackendT m) Source # | |
| Monad m => Monad (PersistentBackendT m) Source # | |
| Functor m => Functor (PersistentBackendT m) Source # | |
| Monad m => Applicative (PersistentBackendT m) Source # | |
| MonadIO m => MonadIO (PersistentBackendT m) Source # | |
| MonadCont m => MonadCont (PersistentBackendT m) Source # | |
| MonadIO m => HasStorage (PersistentBackendT m) Source # | |
| Monad m => HasAuthConfig (PersistentBackendT m) Source # | |
runPersistentBackendT :: MonadBaseControl IO m => AuthConfig -> ConnectionPool -> PersistentBackendT m a -> m (Either ServantErr a) Source #
Execute backend action with given connection pool.
liftDB :: Monad m => SqlPersistT m a -> PersistentBackendT m a Source #
Helper to execute DB actions in backend monad