mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-17 12:31:52 +03:00
52 lines
1.0 KiB
Haskell
52 lines
1.0 KiB
Haskell
|
-- | This module exports the public API to our internal GraphQL query parser
|
||
|
-- combinator language. For more details, see the documentation for 'Parser'.
|
||
|
module Hasura.GraphQL.Parser
|
||
|
( Parser
|
||
|
, parserType
|
||
|
, runParser
|
||
|
, bind
|
||
|
, bindFields
|
||
|
|
||
|
, ScalarRepresentation(..)
|
||
|
, scalar
|
||
|
, boolean
|
||
|
, int
|
||
|
, float
|
||
|
, string
|
||
|
, identifier
|
||
|
, unsafeRawScalar
|
||
|
|
||
|
, enum
|
||
|
, nullable
|
||
|
, list
|
||
|
, object
|
||
|
, selectionSet
|
||
|
, selectionSetObject
|
||
|
|
||
|
, InputFieldsParser
|
||
|
, field
|
||
|
, fieldWithDefault
|
||
|
, fieldOptional
|
||
|
|
||
|
, FieldParser
|
||
|
, ParsedSelection(..)
|
||
|
, handleTypename
|
||
|
, selection
|
||
|
, selection_
|
||
|
, subselection
|
||
|
, subselection_
|
||
|
|
||
|
, jsonToGraphQL
|
||
|
|
||
|
, module Hasura.GraphQL.Parser.Class
|
||
|
, module Hasura.GraphQL.Parser.Column
|
||
|
, module Hasura.GraphQL.Parser.Monad
|
||
|
, module Hasura.GraphQL.Parser.Schema
|
||
|
) where
|
||
|
|
||
|
import Hasura.GraphQL.Parser.Class
|
||
|
import Hasura.GraphQL.Parser.Column
|
||
|
import Hasura.GraphQL.Parser.Internal.Parser
|
||
|
import Hasura.GraphQL.Parser.Monad
|
||
|
import Hasura.GraphQL.Parser.Schema
|