Safe Haskell | None |
---|---|
Language | Haskell2010 |
Build GraphQL APIs with your favourite functional language!
Synopsis
- class Interpreter k m where
- interpreter :: Monad m => RootResCon m a b c => GQLRootResolver m a b c -> k
Documentation
class Interpreter k m where Source #
main query processor and resolver possible versions of interpreter
with effect and state: where
GQLState
is State Monad of subscriptionsk :: GQLState -> a -> IO a
without effect and state: stateless query processor without any effect, if you don't need any subscription use this one , is simple and fast
k :: a -> IO a -- or k :: GQLRequest -> IO GQLResponse
interpreter :: Monad m => RootResCon m a b c => GQLRootResolver m a b c -> k Source #
Instances
Interpreter (GQLRequest -> m GQLResponse) m Source # | |
Defined in Data.Morpheus.Interpreter interpreter :: (Monad m, RootResCon m a b c) => GQLRootResolver m a b c -> GQLRequest -> m GQLResponse Source # |