| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.Wai.Middleware.ContentType.Types
- data FileExt
- = Html
- | Css
- | JavaScript
- | Json
- | Text
- getFileExt :: Request -> FileExt
- toExt :: Text -> Maybe FileExt
- newtype FileExts a = FileExts {
- unFileExts :: Map FileExt a
- newtype FileExtListenerT r m a = FileExtListenerT {
- runFileExtListenerT :: StateT (FileExts r) m a
- execFileExtListenerT :: Monad m => FileExtListenerT r m a -> m (FileExts r)
- mapFileExts :: Monad m => (a -> b) -> FileExtListenerT a m () -> FileExtListenerT b m ()
- tell :: (Monoid w, MonadState w m) => w -> m ()
Documentation
Supported file extensions
Constructors
| Html | |
| Css | |
| JavaScript | |
| Json | |
| Text |
getFileExt :: Request -> FileExt Source
Constructors
| FileExts | |
Fields
| |
newtype FileExtListenerT r m a Source
Constructors
| FileExtListenerT | |
Fields
| |
Instances
| MonadBase b m => MonadBase b (FileExtListenerT r m) Source | |
| MonadError e m => MonadError e (FileExtListenerT r m) Source | |
| MonadBaseControl b m => MonadBaseControl b (FileExtListenerT r m) Source | |
| MonadWriter w m => MonadWriter w (FileExtListenerT r m) Source | |
| MonadReader r' m => MonadReader r' (FileExtListenerT r m) Source | |
| MonadTrans (FileExtListenerT r) Source | |
| MonadTransControl (FileExtListenerT r) Source | |
| MFunctor (FileExtListenerT r) Source | |
| Monad m => MonadState (FileExts r) (FileExtListenerT r m) Source | |
| Monad m => Monad (FileExtListenerT r m) Source | |
| Functor m => Functor (FileExtListenerT r m) Source | |
| MonadFix m => MonadFix (FileExtListenerT r m) Source | |
| Monad m => Applicative (FileExtListenerT r m) Source | |
| MonadPlus m => Alternative (FileExtListenerT r m) Source | |
| MonadPlus m => MonadPlus (FileExtListenerT r m) Source | |
| MonadIO m => MonadIO (FileExtListenerT r m) Source | |
| MonadThrow m => MonadThrow (FileExtListenerT r m) Source | |
| MonadMask m => MonadMask (FileExtListenerT r m) Source | |
| MonadCatch m => MonadCatch (FileExtListenerT r m) Source | |
| MonadCont m => MonadCont (FileExtListenerT r m) Source | |
| (MonadResource m, MonadBase IO m) => MonadResource (FileExtListenerT r m) Source | |
| MonadLogger m => MonadLogger (FileExtListenerT r m) Source | |
| type StT (FileExtListenerT r) a = StT (StateT (FileExts r)) a Source | |
| type StM (FileExtListenerT r m) a = ComposeSt (FileExtListenerT r) m a Source |
execFileExtListenerT :: Monad m => FileExtListenerT r m a -> m (FileExts r) Source
mapFileExts :: Monad m => (a -> b) -> FileExtListenerT a m () -> FileExtListenerT b m () Source