Commit graph

168 commits

Author SHA1 Message Date
Tobe O
aad1404530 Fixed validation of interface types 2018-08-04 11:01:49 -04:00
Tobe O
e4d5693ace Fix span expansion when operation name is null 2018-08-03 23:21:09 -04:00
Tobe O
da150d8a6a Fix span expansion when operation name is null 2018-08-03 23:20:16 -04:00
Tobe O
1db4a33e05 Create Star Wars example 2018-08-03 23:13:33 -04:00
Tobe O
cf9d94d123 Fixed case of recursive types in mirrors 2018-08-03 23:05:51 -04:00
Tobe O
a2454be927 No longer require name after operation type 2018-08-03 21:41:16 -04:00
Tobe O
0a1928cf26 Added executeMutation 2018-08-03 21:29:53 -04:00
Tobe O
d96470a62a Implement interface and union type querying 2018-08-03 21:23:45 -04:00
Tobe O
59be67391d Union type introspection fixed 2018-08-03 20:57:38 -04:00
Tobe O
61ee37b4d9 Added serialize + deserialize + validate to union type 2018-08-03 20:28:51 -04:00
Tobe O
65bba97f1a Introspection supports union types 2018-08-03 20:22:50 -04:00
Tobe O
c69a53457f Catch ValidationException in graphQLHttp 2018-08-03 20:16:08 -04:00
Tobe O
a5a4dfe0b5 Enable specifying a custom type in @GraphQLDocumentation 2018-08-03 20:12:23 -04:00
Tobe O
10dda84f95 Introspection of interface types complete 2018-08-03 20:05:51 -04:00
Tobe O
5753319b92 Abstract classes create interfaces 2018-08-03 19:44:06 -04:00
Tobe O
a43893bde9 Add interface type 2018-08-03 19:43:00 -04:00
Tobe O
c4c3ddff78 Fetch all types from enum as well 2018-08-03 19:30:19 -04:00
Tobe O
b32893b8c0 Exclude values from mirror enums 2018-08-03 19:09:16 -04:00
Tobe O
b7dea3f2e0 Finished EnumValue type 2018-08-03 18:54:12 -04:00
Tobe O
01e3b067de Tests for enum type conversion from mirror 2018-08-03 18:42:35 -04:00
Tobe O
79ffc00fb1 Tests for enum type conversion from mirror 2018-08-03 18:41:13 -04:00
Tobe O
fe27845bd1 Add badge to README 2018-08-03 18:11:42 -04:00
Tobe O
3c4a03a25d Formalized GraphQLEnumType, add enumType funcion 2018-08-03 18:10:29 -04:00
Tobe O
0ddecbc44e Enum validation tests 2018-08-03 18:06:02 -04:00
Tobe O
ceced6726d Added enum type 2018-08-03 18:01:36 -04:00
Tobe O
398598e6fd Add deprecationReason to GraphQLDocumentation 2018-08-03 17:51:30 -04:00
Tobe O
f43c6036eb Non-nullable types MUST be present in validate 2018-08-03 17:38:20 -04:00
Tobe O
f4a3bb22d3 Update Travis to run ALL tests 2018-08-03 17:25:48 -04:00
Tobe O
2ff531eb4f Added basic validation tests to graphql_schema 2018-08-03 17:25:16 -04:00
Tobe O
ca87fbdba9 Spec-compliant error messages 2018-08-03 17:07:08 -04:00
Tobe O
2ebc5f96da Add documentation to example types 2018-08-03 14:59:31 -04:00
Tobe O
a4fa5b70fb Introspection finally works 2018-08-03 14:31:50 -04:00
Tobe O
b0116ed8c6 Added introspection fields for each field on __Type 2018-08-03 13:57:28 -04:00
Tobe O
054b96d4f4 Allow includeDeprecated on __type 2018-08-03 13:48:54 -04:00
Tobe O
66e1b4a9b1 Create __InputValue type 2018-08-03 13:45:40 -04:00
Tobe O
9b9b8018d7 Allow deprecating fields 2018-08-03 13:36:34 -04:00
Tobe O
01ad2d26bf Move introspection to graphql_server 2018-08-03 13:26:11 -04:00
Tobe O
89b9a3ea60 Fix typo in dates 2018-08-02 15:44:44 -04:00
Tobe O
ded75038aa Update tests to support single anonymous selection 2018-08-02 15:37:38 -04:00
Tobe O
1a80b66ea5 Type introspection base 2018-08-02 15:22:16 -04:00
Tobe O
908502c66e Fix coercion of argument values 2018-08-02 14:33:50 -04:00
Tobe O
8f1e7eb7ce Patch 2018-08-02 13:19:30 -04:00
Tobe O
b3530e5a2a Added mirrors support 2018-08-02 13:02:00 -04:00
Tobe O
16645c1104 ignore dart tool 2018-08-02 11:18:33 -04:00
Tobe O
9a0e7170d9 ignore dart tool 2018-08-02 11:18:08 -04:00
Tobe O
39fd284c67 Basic query actually works 2018-08-02 11:17:14 -04:00
Tobe O
10e740b2b1 Finished querying (missing interface+union types) 2018-08-02 10:16:46 -04:00
Tobe O
e267afe85b Add resolveFieldValue 2018-08-02 09:56:00 -04:00
Tobe O
3bf74524e0 Go async 2018-08-02 09:53:47 -04:00
Tobe O
4f91c0b6a8 Finished coerceArgumentValues 2018-08-02 09:50:31 -04:00