Vladimir Razuvaev
|
919cf80240
|
Server: batched queries with shared deferreds (promises) #105
|
2017-07-17 20:31:26 +07:00 |
|
Vladimir Razuvaev
|
0e2ac57515
|
Split HTTP server execution to canonical replaceable steps: parsing, validation, execution with separate tests for each step
|
2017-07-17 16:57:30 +07:00 |
|
Vladimir Razuvaev
|
f8c3195e54
|
Granular methods for HTTP request parsing + tests
|
2017-07-16 19:04:58 +07:00 |
|
Vladimir Razuvaev
|
d2cbb0c354
|
Restored tests for deprecated GraphQL\Server
|
2017-07-14 20:06:24 +07:00 |
|
Vladimir Razuvaev
|
794d3672ef
|
Initial pass on standard server implementation (also deprecated current GraphQL\Server which is undocumented anyway)
|
2017-07-14 19:44:18 +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
|
aaa5b7af41
|
Global config; descriptor moved to appropriate namespace; minor cleanup
|
2017-07-12 13:16:34 +07:00 |
|
Vladimir Razuvaev
|
296544089c
|
Moved GraphQL\Utils to GraphQL\Utils\Utils
|
2017-07-10 19:53:46 +07:00 |
|
Vladimir Razuvaev
|
ed28deda81
|
Replaced trigger_error with Warning for resolveType warning
|
2017-07-10 19:38:12 +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
|
463d995d95
|
Reverted #116 (now Executor::defaultFieldResolver checks for instanceof Closure vs is_callable again)
|
2017-07-08 15:22:17 +07:00 |
|
Vladimir Razuvaev
|
3beeb06340
|
Merge branches 'master' and 'v0.10' of https://github.com/webonyx/graphql-php into v0.10
# Conflicts:
# src/Utils/MixedStore.php
|
2017-07-06 19:50:23 +07:00 |
|
Vladimir Razuvaev
|
bc6a7a3d1d
|
Fix: allow MixedStore to accept true, false, null and floats as keys + related tests
|
2017-07-06 19:29:33 +07:00 |
|
Vladimir Razuvaev
|
24bcc65314
|
SchemaPrinter: reverted sorting of fields in printed version (as it breaks s = parse(print(s)) rule)
|
2017-07-05 19:45:02 +07:00 |
|
Vladimir Razuvaev
|
a79a51d445
|
Schema Parsing: allow leading pipe for union type definitions
|
2017-07-05 19:01:13 +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
|
0b7d55c30d
|
SchemaPrinter: sort fields before printing to get more stable diff
|
2017-07-05 18:33:16 +07:00 |
|
Vladimir Razuvaev
|
9b9a74c1d1
|
Spec compliance: errors in buildExecutionContext() are caught and included in result rather than thrown
|
2017-07-05 17:33:59 +07:00 |
|
Vladimir Razuvaev
|
78d9ba0d5e
|
Allow providing default field resolver for execution call
|
2017-07-05 16:22:01 +07:00 |
|
Vladimir Razuvaev
|
b47c87f793
|
Allow null values for enums
|
2017-07-04 20:19:52 +07:00 |
|
Vladimir Razuvaev
|
f569c6de2d
|
Spec compliance: coercion of Int values
|
2017-07-04 18:27:20 +07:00 |
|
Vladimir Razuvaev
|
90e1ea4d22
|
Added tools for warnings with ability to suppress them
|
2017-07-04 17:13:05 +07:00 |
|
Vladimir Razuvaev
|
1c41fb27ed
|
Added test for enums with null values
|
2017-07-04 16:27:40 +07:00 |
|
Vladimir Razuvaev
|
76e182e616
|
Forbid duplicate type definitions
|
2017-07-04 14:01:00 +07:00 |
|
Vladimir Razuvaev
|
c3db8de9e7
|
Note about dunderscore becoming hard error in next version
|
2017-07-04 13:58:56 +07:00 |
|
Vladimir Razuvaev
|
c5484ae6f9
|
Convert error to warning for non-compliant usage of __ in names
|
2017-07-04 00:28:17 +07:00 |
|
Vladimir Razuvaev
|
34bd378c7e
|
Refactored executor logic related to isTypeOf
|
2017-07-04 00:09:32 +07:00 |
|
Vladimir Razuvaev
|
29c1132554
|
getValue() for EnumType (and getEnumValue() for TypeInfo)
|
2017-07-03 23:23:12 +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
|
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
|
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 |
|
Daniel Tschinder
|
65ef159ddc
|
Support PHP7 error exceptions everywhere
Also replace \Error with \Throwable
|
2017-06-25 07:33:28 -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 |
|
Jeremiah VALERIE
|
6d5b4e5a37
|
Use dedicated exception for scalar type parsing error
|
2017-05-29 10:32:48 +02:00 |
|
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 |
|
Pascal de Vink
|
11a1b13b72
|
Use directives to calculate query complexity
|
2017-04-24 14:21:58 +02: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 |
|
Decebal Dobrica
|
c51dda097a
|
fix tests typo
|
2017-03-16 15:00:01 +00:00 |
|
Decebal Dobrica
|
b9550d3ecb
|
replies aliased
|
2017-03-16 14:44:21 +00:00 |
|
Decebal Dobrica
|
7bed5ef4a8
|
add replies fragments
|
2017-03-16 14:43:47 +00:00 |
|
Vladimir Razuvaev
|
f77bd17eba
|
ResolveInfo: Take in account inline fragments in getFieldSelection()
|
2017-03-10 19:21:27 +07:00 |
|
Vladimir Razuvaev
|
ce9bf33f20
|
Ability to load types in schema on demand (#69)
|
2017-03-05 03:26:22 +07:00 |
|
Vladimir Razuvaev
|
3f909e3e11
|
Separate utility for extractTypes
|
2017-02-24 16:29:28 +07:00 |
|