apiary-0.17.2: Simple and type safe web framework that can be automatically generate API documentation.

Safe HaskellNone
LanguageHaskell2010

Data.Apiary.Extension.Internal

Documentation

data Extensions es where Source

Constructors

NoExtension :: Extensions [] 
AddExtension :: (e :: *) -> Extensions es -> Extensions (e : es) 

class Has a as where Source

Methods

getExtension :: proxy a -> Extensions as -> a Source

Instances

Has a as => Has a ((:) * a' as) 
Has a ((:) * a as) 

newtype Initializer m i o Source

Constructors

Initializer 

Fields

unInitializer :: forall a. Extensions i -> (Extensions o -> m a) -> m a
 

Instances

Monad m => Category [*] (Initializer m)