Vladimir Razuvaev
227f0b867d
Serial execution should support sync execution (+tests for the serial execution)
2018-08-22 15:10:10 +07:00
Vladimir Razuvaev
d87c1aba5c
Additional printer test
2018-08-22 12:28:13 +07:00
Vladimir Razuvaev
90623f68d7
Fixed code style after recent changes
2018-08-22 12:07:21 +07:00
Vladimir Razuvaev
00caed811b
Fixed SchemaPrinter (broken after the recent merge)
2018-08-22 11:45:54 +07:00
Vladimir Razuvaev
9ae8b9f26e
Merge branch 'master' of https://github.com/webonyx/graphql-php
...
# Conflicts:
# src/Utils/AST.php
2018-08-22 11:43:30 +07:00
Simon Podlipsky
49f34d3243
Fix CS in Utils
2018-08-22 02:51:55 +02:00
Vladimir Razuvaev
d44ec9e809
Merge branch 'master' of https://github.com/webonyx/graphql-php
...
# Conflicts:
# src/Utils/AST.php
2018-08-21 22:10:50 +07:00
Vladimir Razuvaev
a3ef1be1ab
Merge pull request #323 from simPod/language-cs
...
Fix CS in src/Language
2018-08-21 22:00:01 +07:00
Simon Podlipsky
ad8693cb8a
Fix CS in src/Language
2018-08-20 20:26:21 +02:00
Vladimir Razuvaev
23fce6385f
Merge pull request #319 from jrots/master
...
Fix for fatal php error: Call to a member function getLocation() on null, before normal error handling
2018-08-20 16:27:10 +07:00
Vladimir Razuvaev
64c463e889
Schema: getTypeMap() should include input types defined in directive arguments
2018-08-08 15:47:42 +07:00
Simon Podlipsky
4c327a6c16
Fix CS in Validator folder
2018-08-08 10:44:05 +02:00
Vladimir Razuvaev
56e91d008e
Update printSchema for recent SDL change to implements
2018-08-08 15:07:08 +07:00
Vladimir Razuvaev
fcb9c24bb5
Fix astFromValue to correctly handle integers and strings
2018-08-08 14:57:44 +07:00
Vladimir Razuvaev
49ec89b28f
Fixed broken description printing
2018-08-08 01:46:32 +07:00
Vladimir Razuvaev
d9aee43129
Printer: created special function to add descriptions
2018-08-08 01:28:34 +07:00
Vladimir Razuvaev
a19fc3d208
RFC: SDL - Separate multiple inherited interfaces with &
2018-08-08 01:11:47 +07:00
Vladimir Razuvaev
8e02fdc537
Parser: allowLegacySDLEmptyFields option + minor naming tweaks
2018-08-08 00:41:20 +07:00
Vladimir Razuvaev
4227404aee
Added test for useful error when returning invalid value from resolveType
2018-08-07 23:33:20 +07:00
Vladimir Razuvaev
f4008f0fb2
Error formatting: display error extensions under extensions
key
2018-08-07 23:33:20 +07:00
Vladimir Razuvaev
39df711eac
More definition tests (for type validation)
2018-08-07 23:32:26 +07:00
Jayme Rotsaert
942d4995c5
Fix: fatal Call to a member function getLocation(), before normal error is thrown
2018-08-01 18:16:48 +02:00
Robbie Averill
c962afc566
FIX Ensure that __toString return value is always casted as a string
...
`json_encode` can return false on failure, which causes PHP errors since `__toString` must return a string.
2018-07-30 16:36:09 +12:00
Vladimir Razuvaev
2f2b54a3d6
Perf: memoize collectSubfields
2018-07-30 00:36:10 +07:00
Simon Podlipsky
1b42de0658
@return self
2018-07-10 01:34:35 +03:00
Simon Podlipsky
ec2ff0d4bf
CS /Server
2018-07-10 01:34:35 +03:00
Théo FIDRY
c1a62fdb05
Allow stringeable objects to be serialized by StringType
...
Closes #302
(cherry picked from commit c258109)
2018-07-08 04:44:10 +07:00
Vladimir Razuvaev
e515964a73
Merge pull request #295 from simPod/refactoring
...
Executor: fixed code style / minor refactoring
2018-07-07 21:58:54 +07:00
Iain Mckay
750ce383ec
Adds support for the multipart/form-data content type
2018-07-05 08:52:29 +02:00
Simon Podlipsky
cd1cc911e7
Refactoring
2018-06-26 14:37:19 +02:00
Daniel Tschinder
6e64983f82
Use multi-line block for trailing quote
...
ref: fdc10bb918 (diff-ebaed8492e8d884ee4f2255e39909568)
2018-06-25 14:26:53 +02:00
Vladimir Razuvaev
5a90e9bd64
Merge pull request #288 from simPod/phpcs
...
RFC: PHP CS
2018-06-23 12:32:26 +07:00
Daniel Tschinder
8ba146071d
Fix wrong length being used in validator.
2018-06-22 16:56:19 +02:00
Simon Podlipsky
4bc3b7885c
Fix CS in Error folder
2018-06-19 19:50:12 +02:00
Vladimir Razuvaev
9452655fcd
Merge pull request #281 from icerockdev/master
...
Removing data elements from response if the error throwing
2018-05-27 20:02:14 +07:00
Vladimir Razuvaev
1b22f95a86
Removed previously deprecated classes/methods
2018-05-27 19:13:32 +07:00
Ilya Shaydullin
06490cae8b
Fix is null condition
2018-05-07 17:12:21 +07:00
Ilya Shaydullin
c7f114d90b
Removing data elements from response if the error throwing
2018-05-07 17:01:18 +07:00
Daniel Tschinder
62748279d4
Cleanup imports
2018-04-24 15:38:44 +02:00
Daniel Tschinder
f140149127
Make Types throw instead of returning Utils::undefined()
2018-04-24 15:14:31 +02:00
Adrian Philipp
b3791378fa
Return early if rules are empty to avoid visiting elements
...
This is tested already in testPassesValidationWithEmptyRules
2018-04-12 17:36:24 +02:00
Ruud Kamphuis
66108bec84
Fix missing sprintf
2018-04-05 17:14:28 +02:00
Vladimir Razuvaev
7762430bc3
Merge pull request #256 from camuthig/fix-operation-param-operation-name
...
Parse operation name from operationName instead of operation
2018-03-29 20:25:39 +08:00
Daniel Tschinder
3e067cc60f
Readd type decorator and fix lazy type loading
2018-03-06 12:53:28 +01:00
Chris Muthig
8aa6dc17a5
Parse operation name from operationName instead of operation
2018-03-03 15:41:55 -08:00
Daniel Tschinder
f9a366e69a
Add Fallback for DirectiveLocations
2018-02-16 16:54:06 +01:00
Daniel Tschinder
dc6e814de3
Fix orList to be the same as in JS and follow the chicago style for commas
2018-02-16 16:39:59 +01:00
Daniel Tschinder
d92a2dab21
Add suggestions for invalid values
...
For misspelled enums or field names, these suggestions can be helpful.
This also changes the suggestions algorithm to better detect case-sensitivity mistakes, which are common
ref: graphql/graphql-js#1153
2018-02-16 16:19:25 +01:00
Daniel Tschinder
48c5e64a08
Adding an interface to a type is now a dangerous change.
...
ref: graphql/graphql-js#992
2018-02-16 15:30:27 +01:00
Daniel Tschinder
d71b45d60e
Find breaking directive changes
...
ref: graphql/graphql-js#1152
2018-02-16 00:15:19 +01:00