summaryrefslogtreecommitdiff
path: root/src/Language/GraphQL/Execute
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2020-07-02 07:33:03 +0200
committerEugen Wissner <belka@caraus.de>2020-07-02 07:33:03 +0200
commit2f4310268a12e46911e3c3e9c2044ad1e46ae9f6 (patch)
treebfb73fab1b2689fd1ee0c58554ee9a851c5a64de /src/Language/GraphQL/Execute
parent8b164c4844da128dc5119febc3defb1ebdf2cc3a (diff)
downloadgraphql-2f4310268a12e46911e3c3e9c2044ad1e46ae9f6.tar.gz
Merge Trans and Type.Out modules
Diffstat (limited to 'src/Language/GraphQL/Execute')
-rw-r--r--src/Language/GraphQL/Execute/Execution.hs12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/Language/GraphQL/Execute/Execution.hs b/src/Language/GraphQL/Execute/Execution.hs
index 5e53311..2b12c43 100644
--- a/src/Language/GraphQL/Execute/Execution.hs
+++ b/src/Language/GraphQL/Execute/Execution.hs
@@ -22,7 +22,6 @@ import Language.GraphQL.AST (Name)
import Language.GraphQL.Error
import Language.GraphQL.Execute.Coerce
import qualified Language.GraphQL.Execute.Transform as Transform
-import Language.GraphQL.Trans
import qualified Language.GraphQL.Type as Type
import qualified Language.GraphQL.Type.In as In
import qualified Language.GraphQL.Type.Out as Out
@@ -32,12 +31,15 @@ import Prelude hiding (null)
resolveFieldValue :: Monad m
=> Type.Value
-> Type.Subs
- -> ResolverT m a
+ -> Type.ResolverT m a
-> m (Either Text a)
resolveFieldValue result args =
- flip runReaderT (Context {arguments = Type.Arguments args, values = result})
- . runExceptT
- . runResolverT
+ flip runReaderT context . runExceptT . Type.runResolverT
+ where
+ context = Type.Context
+ { Type.arguments = Type.Arguments args
+ , Type.values = result
+ }
collectFields :: Monad m
=> Out.ObjectType m