morpheus-graphql-0.3.0: Morpheus GraphQL

Safe HaskellNone
LanguageHaskell2010

Data.Morpheus

Description

Build GraphQL APIs with your favourite functional language!

Synopsis

Documentation

class Interpreter k m e c where Source #

main query processor and resolver possible versions of interpreter

  1. with effect and state: where GQLState is State Monad of subscriptions

     k :: GQLState -> a -> IO a
    
  2. 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
    

Methods

interpreter :: Monad m => RootResCon m e c que mut sub => GQLRootResolver m e c que mut sub -> k Source #

Instances
Interpreter (GQLRequest -> m GQLResponse) m e c Source # 
Instance details

Defined in Data.Morpheus.Execution.Server.Interpreter

Methods

interpreter :: (Monad m, RootResCon m e c que mut sub) => GQLRootResolver m e c que mut sub -> GQLRequest -> m GQLResponse Source #