| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Linnet.Compile
Documentation
class Compile cts m es where Source #
Minimal complete definition
Methods
compile :: es -> Compiled m Source #
Compile Endpoints into one Compiled ReaderT for further composition and final conversion to WAI Application
compileWithContext :: es -> CompileContext -> Compiled m Source #
Instances
| Monad m => Compile CNil m (HList ([] :: [Type])) Source # | |
| (Negotiable ct a, Negotiable ct SomeException, Negotiable ct (), Compile cts m (HList es), MonadCatch m) => Compile (ct :+: cts) m (HList (Endpoint m a ': es)) Source # | |