graphql-1.0.2.0: Haskell GraphQL implementation
Safe HaskellNone
LanguageHaskell2010

Language.GraphQL

Description

This module provides the functions to parse and execute GraphQL queries.

Synopsis

Documentation

graphql Source #

Arguments

:: MonadCatch m 
=> Schema m

Resolvers.

-> Text

Text representing a GraphQL request document.

-> m (Either (ResponseEventStream m Value) Object)

Response.

If the text parses correctly as a GraphQL query the query is executed using the given Schema.

graphqlSubs Source #

Arguments

:: MonadCatch m 
=> Schema m

Resolvers.

-> Maybe Text

Operation name.

-> Object

Variable substitution function.

-> Text

Text representing a GraphQL request document.

-> m (Either (ResponseEventStream m Value) Object)

Response.

If the text parses correctly as a GraphQL query the substitution is applied to the query and the query is then executed using to the given Schema.