Vladimir Razuvaev
29c1132554
getValue() for EnumType (and getEnumValue() for TypeInfo)
2017-07-03 23:23:12 +07:00
Vladimir Razuvaev
14ef8ef835
Fixed typo in buildSchema
2017-07-03 23:09:50 +07:00
Vladimir Razuvaev
d64c352262
Ability for interface types to resolve type asynchronously
2017-07-03 23:08:20 +07:00
Vladimir Razuvaev
445f579f09
Include expected type in isValidPHPValue error message
2017-07-03 18:24:58 +07:00
Vladimir Razuvaev
e30f2a99cf
Pass ResolveInfo in default field resolver when value is callable
2017-07-03 18:14:45 +07:00
Vladimir Razuvaev
faf81ef18a
Catch exceptions in isValidPHPValue and return corresponding error message
2017-07-03 18:12:12 +07:00
Vladimir Razuvaev
7937b15855
Fixed several typos
2017-07-03 18:04:32 +07:00
Vladimir Razuvaev
b471938f16
Consistent validation of type names + reject names starting with __
2017-07-03 18:04:08 +07:00
Vladimir Razuvaev
f668300cd8
Fixed minor bug in blog example ( #114 )
2017-06-27 20:04:12 +07:00
Vladimir Razuvaev
b147b528e2
Merge branch 'v0.10' of https://github.com/webonyx/graphql-php into v0.10
2017-06-27 16:41:31 +07:00
Vladimir Razuvaev
21e3445754
Merge pull request #116 from leocavalcante/resolve-callables
...
Resolve callables by default
2017-06-27 00:37:30 +07:00
Vladimir Razuvaev
1657f0e9bd
Merge branch 'master' into v0.10
2017-06-26 17:47:36 +07:00
Vladimir Razuvaev
d18cb84ec4
Merge pull request #127 from danez/throwable
...
Support PHP7 error exceptions everywhere
2017-06-25 21:56:00 +07:00
Daniel Tschinder
65ef159ddc
Support PHP7 error exceptions everywhere
...
Also replace \Error with \Throwable
2017-06-25 07:33:28 -07:00
Vladimir Razuvaev
61368c59f2
Merge branch 'master' of https://github.com/webonyx/graphql-php
2017-06-24 22:45:40 +07:00
Vladimir Razuvaev
a0657b7847
Refactored Lexer algorithm for better performance. Now O(N) vs O(N^2) previously ( #137 )
2017-06-24 22:42:55 +07:00
Vladimir Razuvaev
141afc1cf7
Merge pull request #131 from n1ru4l/feature-disable-introspection-validation-rule
...
Add DisableIntrospection validation rule
2017-06-19 13:35:23 +07:00
Vladimir Razuvaev
393a741d5e
Merge pull request #132 from simPod/master
...
Fixed incorrect type hints in method docs
2017-06-19 13:33:49 +07:00
Simon Podlipsky
6a4785dc4a
Fixed incorrect type hints in method docs
2017-06-18 12:29:29 +02:00
Laurin Quast
beaf91d080
Adds example for enabling the DisableIntrospection rule.
2017-06-17 15:01:37 +02:00
Laurin Quast
719a438628
Adds DisableIntrospection validation rule to the DocumentValidator (default: disabled)
2017-06-17 14:51:38 +02:00
Laurin Quast
1c62f554ae
Implements DisableIntrospection validation rule
2017-06-17 14:50:24 +02:00
Laurin Quast
6d6d1ac01b
Adds tests for DisableIntrospection Validation rule
2017-06-17 14:49:07 +02:00
Vladimir Razuvaev
ffc4542cd0
Improvements in config validation
2017-06-12 22:48:48 +07:00
Vladimir Razuvaev
e7cde5ecf3
Fixed broken 5.4 build
2017-06-03 17:17:42 +07: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
Vladimir Razuvaev
bc6c0e2eea
Reverted float literal parsing, as it was not the cause of #125
2017-06-03 16:48:29 +07:00
Vladimir Razuvaev
8c9a2a5f12
Travis tweaks: use composer version of phpunit vs phar version as HHVM will mess with paths within phars resulting in broken builds
2017-06-03 15:34:24 +07:00
Vladimir Razuvaev
56eaaa2400
Attempting to fix broken HHVM build in Travis
2017-06-03 15:01:30 +07:00
Vladimir Razuvaev
4eb68bf63f
Do not parse invalid input strings as floats (see #125 )
2017-06-03 14:04:47 +07:00
Vladimir Razuvaev
6fb62b25b3
Fixed "out of memory" error for edge cases of resolveType()
calls
2017-05-29 22:54:35 +07:00
Vladimir Razuvaev
154fdfee11
Merge pull request #124 from mcg-web/use-dedicated-exception-for-type-parsing-error
...
Throw UserError vs InvariantViolationError for errors caused by client
2017-05-29 22:32:10 +07:00
Jeremiah VALERIE
6d5b4e5a37
Use dedicated exception for scalar type parsing error
2017-05-29 10:32:48 +02:00
Vladimir Razuvaev
53edfa0f84
Merge pull request #117 from shinderohitt/patch-1
...
Fix commands for hello world example
2017-05-16 17:20:42 +07:00
Rohit Shinde
06183635f5
Fix test commands
2017-05-11 13:35:25 +05:30
leocavalcante
8a5f337469
Extract anonymous class
2017-05-07 19:42:59 -03:00
leocavalcante
e07c86bd5e
Default resolve callables
2017-05-07 19:21:20 -03:00
Vladimir Razuvaev
848f9c3edf
Preserve backwards compatibility of Ast\Node::toArray(): do shallow conversion by default
2017-04-25 18:02:45 +07:00
Vladimir Razuvaev
835e4e6b2d
Removed unnecessary loc entry in AST\Node::toArray()
2017-04-25 18:00:06 +07:00
Vladimir Razuvaev
86f01ac1a6
Merge pull request #113 from pascaldevink/add_directives_to_complexity_calculation
...
Use directives when calculating query complexity
2017-04-25 14:49:13 +07:00
Pascal de Vink
11a1b13b72
Use directives to calculate query complexity
2017-04-24 14:21:58 +02:00
Vladimir Razuvaev
5948d5198e
Merge pull request #106 from AndreasHeiberg/fix-to-string-node
...
Fix __toString() for AST Nodes
2017-04-24 18:04:02 +07:00
Andreas Heiberg
ed8bf4e2b2
fix __toString() for AST Node
...
previously it would only shallowly convert to array causing json_encode to fail
2017-04-07 11:34:33 +01:00
Vladimir Razuvaev
cb40df220e
Merge pull request #101 from PowerKiKi/patch-1
...
Make Hello World compatible with GraphiQL
2017-03-22 13:41:59 +07:00
Adrien Crivelli
5ca69c6ec8
Make Hello World compatible with GraphiQL
...
This allow newcomers to follow documentation to get started and then
keep exploring with GraphiQL
Closes #87
2017-03-22 10:53:00 +09:00
Vladimir Razuvaev
ac5c518cbe
Merge pull request #100 from PowerKiKi/patch-1
...
Simplify install instructions
2017-03-21 13:18:58 +07:00
Adrien Crivelli
070ab7d430
Simplify install instructions
...
Composer can create `composer.json` if missing, and letting
composer pick the latest version by itself is more future proof than
hardcoding a version that need to be changed on each release.
2017-03-20 23:15:17 +09:00
Vladimir Razuvaev
7ef9f91672
Merge pull request #98 from decebal/master
...
Make ResolveInfo::getFieldSelection() to merge field sub-selections defined in different fragments
2017-03-16 23:51:38 +07:00
Decebal Dobrica
ca92ae4688
pass failing test
2017-03-16 15:41:29 +00:00
Decebal Dobrica
0bedebe392
fragment type caps
2017-03-16 15:09:09 +00:00