summaryrefslogtreecommitdiff
path: root/Data/GraphQL/AST.hs
diff options
context:
space:
mode:
authorDanny Navarro <j@dannynavarro.net>2017-01-26 18:56:22 -0300
committerDanny Navarro <j@dannynavarro.net>2017-01-26 11:56:22 -0300
commit10fdf05aa72e89d3109ed97ec3f78b15886677ef (patch)
tree0210ceff257545820fd7f591facc0442e7ad4bf5 /Data/GraphQL/AST.hs
parent933cfd2852d4f4321c03564a9cc351e3508ba73c (diff)
downloadgraphql-10fdf05aa72e89d3109ed97ec3f78b15886677ef.tar.gz
Remove Type Definition support
Diffstat (limited to 'Data/GraphQL/AST.hs')
-rw-r--r--Data/GraphQL/AST.hs46
1 files changed, 0 insertions, 46 deletions
diff --git a/Data/GraphQL/AST.hs b/Data/GraphQL/AST.hs
index 98bbe9f..58ae20d 100644
--- a/Data/GraphQL/AST.hs
+++ b/Data/GraphQL/AST.hs
@@ -17,7 +17,6 @@ newtype Document = Document [Definition] deriving (Eq,Show)
data Definition = DefinitionOperation OperationDefinition
| DefinitionFragment FragmentDefinition
- | DefinitionType TypeDefinition
deriving (Eq,Show)
data OperationDefinition = Query Node
@@ -127,48 +126,3 @@ newtype ListType = ListType Type deriving (Eq,Show)
data NonNullType = NonNullTypeNamed NamedType
| NonNullTypeList ListType
deriving (Eq,Show)
-
--- * Type definition
-
-data TypeDefinition = TypeDefinitionObject ObjectTypeDefinition
- | TypeDefinitionInterface InterfaceTypeDefinition
- | TypeDefinitionUnion UnionTypeDefinition
- | TypeDefinitionScalar ScalarTypeDefinition
- | TypeDefinitionEnum EnumTypeDefinition
- | TypeDefinitionInputObject InputObjectTypeDefinition
- | TypeDefinitionTypeExtension TypeExtensionDefinition
- deriving (Eq,Show)
-
-data ObjectTypeDefinition = ObjectTypeDefinition Name Interfaces [FieldDefinition]
- deriving (Eq,Show)
-
-type Interfaces = [NamedType]
-
-data FieldDefinition = FieldDefinition Name ArgumentsDefinition Type
- deriving (Eq,Show)
-
-type ArgumentsDefinition = [InputValueDefinition]
-
-data InputValueDefinition = InputValueDefinition Name Type (Maybe DefaultValue)
- deriving (Eq,Show)
-
-data InterfaceTypeDefinition = InterfaceTypeDefinition Name [FieldDefinition]
- deriving (Eq,Show)
-
-data UnionTypeDefinition = UnionTypeDefinition Name [NamedType]
- deriving (Eq,Show)
-
-newtype ScalarTypeDefinition = ScalarTypeDefinition Name
- deriving (Eq,Show)
-
-data EnumTypeDefinition = EnumTypeDefinition Name [EnumValueDefinition]
- deriving (Eq,Show)
-
-newtype EnumValueDefinition = EnumValueDefinition Name
- deriving (Eq,Show)
-
-data InputObjectTypeDefinition = InputObjectTypeDefinition Name [InputValueDefinition]
- deriving (Eq,Show)
-
-newtype TypeExtensionDefinition = TypeExtensionDefinition ObjectTypeDefinition
- deriving (Eq,Show)