Daniel Tschinder
d70a9a5e53
Update to match SDL changes
...
This changes the parsing grammar and validation rules to more correctly implement the current state of the GraphQL SDL proposal (facebook/graphql#90 )
ref: graphql/graphl-js#1102
2018-02-11 13:27:26 +01:00
Daniel Tschinder
0c32982171
Fix KnownDirectives validator to support all directives
2018-02-11 13:15:51 +01:00
Daniel Tschinder
4e26de3588
Support for union types when using buildSchema
...
* Adds support for resolving union/interface types when using a generated schema
* Move resolveType __typename checking into defaultResolveType
* Clean up existing tests and improve error messages
ref: graphql/graphql-js#947
# Conflicts:
# src/Utils/BuildSchema.php
# tests/Utils/BuildSchemaTest.php
2018-02-10 18:45:01 +01:00
Vladimir Razuvaev
203fddfe4e
Abstract base class for validation rules
2017-08-18 20:56:04 +07:00
Vladimir Razuvaev
37a42ededd
Query validation should pass if empty array of rules is provided
2017-07-13 02:39:24 +07:00
Vladimir Razuvaev
9551569ffe
Merge branch 'lazy-types' into v0.10
...
# Conflicts:
# src/Executor/Executor.php
2017-07-10 17:11:41 +07:00
Vladimir Razuvaev
30632050a5
Validation: added test cases to check support for good negative floats and ints
2017-07-05 18:35:45 +07:00
Vladimir Razuvaev
b47c87f793
Allow null values for enums
2017-07-04 20:19:52 +07:00
Vladimir Razuvaev
7937b15855
Fixed several typos
2017-07-03 18:04:32 +07:00
Laurin Quast
6d6d1ac01b
Adds tests for DisableIntrospection Validation rule
2017-06-17 14:49:07 +02:00
Vladimir Razuvaev
bc4b990946
Do not run query complexity validation if there were other validation errors (as it will throw and mess up previous validation results), see #125
2017-06-03 17:07:01 +07:00
Pascal de Vink
11a1b13b72
Use directives to calculate query complexity
2017-04-24 14:21:58 +02:00
Vladimir Razuvaev
ce9bf33f20
Ability to load types in schema on demand ( #69 )
2017-03-05 03:26:22 +07:00
vladar
c5bba0e7d4
Cleaning up old unused messages
2016-12-06 03:45:52 +07:00
vladar
f672f0c90c
Added validation rule for unique directives per location
2016-11-19 00:21:56 +07:00
vladar
8a676cde99
Support for NullValue
2016-11-18 23:59:28 +07:00
vladar
5d889ccacd
Reverted several breaking changes from #75 ; tests are green
2016-11-16 18:37:35 +07:00
Andreas Heiberg
d8ca5f4183
move to NodeType enum
2016-11-16 18:07:56 +07:00
vladar
c11f25794a
Deprecated callbacks in "type" option of field/argument definitions (see #35 )
2016-10-23 00:49:25 +07:00
vladar
2675b65095
Moved all error-related classes to separate namespace; fixed related broken tests
2016-10-21 16:40:56 +07:00
vladar
0a79be8409
Updated introspection query and related tests for recent changes
2016-10-19 01:35:18 +07:00
vladar
236021acf8
Added deprecated directive; changed custom directives handling in schema; various minor tweaks
2016-10-19 01:34:46 +07:00
vladar
e82f887918
Fixed visitor; more visitor tests
2016-09-14 18:41:02 +07:00
vladar
3dec7a9995
Test complete validation
2016-09-14 18:41:02 +07:00
vladar
800d8ba25f
Continue updating validator rules for april2016 spec
2016-09-14 18:41:02 +07:00
vladar
f1ddc98390
Updating validator rules for april2016 spec
2016-09-14 18:41:02 +07:00
Jeremiah VALERIE
545fe616a0
Add Complexity and Depth Query Security
2016-04-09 15:31:07 +02:00
Jeremiah VALERIE
1bc5e0c9da
Use PSR-4 Autoloader for tests
2016-04-09 14:14:40 +02:00
vladar
841d6ab851
Updated to latest version of graphql-js
2015-08-17 20:01:55 +06:00
vladar
20c482ce2f
Version 0.1
2015-07-15 23:05:46 +06:00