vladar
|
19436c326d
|
Infer type name from className for enum and scalar types as well
|
2016-10-24 16:47:39 +07:00 |
|
vladar
|
e4fa881cc3
|
Infer type name from class name for those using inheritance
|
2016-10-23 21:32:54 +07:00 |
|
vladar
|
2ef58a615f
|
Several minor tweaks
|
2016-10-23 05:06:36 +07:00 |
|
vladar
|
9941a0143a
|
Added DefinitionContainer interface to enable compositional use of user-land types (vs extending ObjectType, InterfaceType, etc). Very similar to IteratorAggregate vs Iterator
|
2016-10-23 05:05:50 +07:00 |
|
vladar
|
c11f25794a
|
Deprecated callbacks in "type" option of field/argument definitions (see #35)
|
2016-10-23 00:49:25 +07:00 |
|
vladar
|
7f1d74f980
|
Improved error reporting for invalid field definitions
|
2016-10-21 18:17:20 +07:00 |
|
vladar
|
927997a705
|
Various tools for better error reporting / formatting
|
2016-10-21 17:46:35 +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
|
2b305ad6e2
|
Updated config validation rules
|
2016-10-21 15:52:58 +07:00 |
|
vladar
|
6d7a4a4f34
|
Fixed tests broken by recent changes to serialized error format
|
2016-10-21 15:28:24 +07:00 |
|
vladar
|
2369454687
|
Minor comment tweaks + ability to define enum values as simple k=>v pairs
|
2016-10-21 03:10:06 +07:00 |
|
vladar
|
3ba187ec04
|
Added missing one-line shorthand for field arguments
|
2016-10-21 00:06:34 +07:00 |
|
vladar
|
fc37515ec2
|
Replaced instanceof check with is_array for shorthand notation of field definitions (as instanceof might be pretty slow)
|
2016-10-20 19:15:20 +07:00 |
|
vladar
|
5148c3bf03
|
Allow one-liner shorthand for field definitions (#47)
|
2016-10-20 19:09:48 +07:00 |
|
vladar
|
09cc313072
|
Allow to define enum values by simply passing array of strings, e.g. 'values' => ['ONE', 'TWO', 'THREE']
|
2016-10-20 19:01:30 +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
|
7625d6abf1
|
Scalar serialization now throws on spec-incompatible values vs returning null
|
2016-10-19 01:23:38 +07:00 |
|
vladar
|
0a182ac53c
|
Improved enums (now they can handle complex values)
|
2016-10-19 01:21:47 +07:00 |
|
vladar
|
357166791a
|
Consistent coding style + doc block comments for Types and Utils
|
2016-10-17 19:14:29 +07:00 |
|
Yury
|
6b97439877
|
Fix fatal error when GraphiQL tries to run introspection query
|
2016-09-15 15:47:56 +07:00 |
|
vladar
|
f7c8c670fe
|
Fixed syntax errors specific to PHP5.5- to still support PHP5.4+
|
2016-09-14 18:47:34 +07:00 |
|
vladar
|
31f40f5e26
|
Fixed scalar Int to respect min/max values according to graphql spec; added descriptions to scalars
|
2016-09-14 18:47:34 +07:00 |
|
vladar
|
c3d7a49a08
|
Updated executor and it's tests for april2016 specs
|
2016-09-14 18:47:34 +07:00 |
|
vladar
|
00f12b3197
|
Fixed definition tests; added enum tests
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
183a9d72cf
|
Introspection for april 2016 spec + fixed tests
|
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
|
be46b14441
|
Fix ResolveInfo::getFieldSelection() when using multiple fragments on the same field.
|
2016-05-18 16:20:53 +02:00 |
|
Jeremiah VALERIE
|
de4eba7077
|
Fix interface implementaion when interface is extends.
|
2016-04-25 14:44:08 +02:00 |
|
vladar
|
4d024ee85e
|
Test for lazy interface initialization + minor related tweak
|
2016-04-20 18:04:11 +06:00 |
|
Jeremiah VALERIE
|
3c6305c121
|
* Optimized implementation to interfaces using lazy loader
* Union types now accepting callback
|
2016-04-19 21:26:13 +02:00 |
|
Jeremiah VALERIE
|
545fe616a0
|
Add Complexity and Depth Query Security
|
2016-04-09 15:31:07 +02:00 |
|
vladar
|
68d8681983
|
#30 Fixed recursion bug in ResolveInfo::getFieldSelection()
|
2016-04-01 16:30:52 +06:00 |
|
vladar
|
d37fb34e96
|
Ability to define interface fields with closure
|
2016-02-27 12:29:45 +06:00 |
|
vladar
|
f548de59fe
|
Fixes for definition config validation after recent changes
|
2016-02-25 15:23:42 +06:00 |
|
vladar
|
b890ef7cfe
|
Ability to define InputObjectType fields with closure (#22)
|
2016-02-24 23:25:36 +06:00 |
|
vladar
|
cc6c6a14f5
|
Expose original type configs for custom app-level metadata
|
2016-01-21 17:07:05 +07:00 |
|
vladar
|
98e5835620
|
Avoid infinite loop when using recursive types and interfaces (#16)
|
2016-01-01 19:16:25 +06:00 |
|
Andy Truong
|
968da9d122
|
Add subscriptionType.
|
2015-12-21 06:35:22 +07:00 |
|
vladar
|
197c2d3532
|
Allow thunks for Union possible types + preserve original type config with Union (for custom user-land definitions)
|
2015-10-17 17:37:40 +06:00 |
|
vladar
|
5f2b2376e0
|
Allow custom attributes in type definitions for user-land metadata
|
2015-10-17 17:35:56 +06:00 |
|
vladar
|
c312f73df3
|
Oops, added missing parseValue for EnumType
|
2015-09-06 15:49:23 +06:00 |
|
vladar
|
3edf6248b0
|
Mapping Executor
|
2015-09-01 01:44:03 +06:00 |
|
vladar
|
aeb56d139a
|
Ability to receive list of requested fields from ResolveInfo (recursively)
|
2015-08-30 13:48:17 +06:00 |
|
vladar
|
74b922ce68
|
Use name as value for Enums if value wasn't set in definition
|
2015-08-30 13:47:09 +06:00 |
|
vladar
|
9ccfb93ef2
|
Saving original field config with field definition to allow custom app-level definitions
|
2015-08-30 13:46:20 +06:00 |
|
vladar
|
003fa005ed
|
Ability to set type-level "resolveField" method
|
2015-08-30 13:43:55 +06:00 |
|
vladar
|
5241c8a5d3
|
Better error messages for config validation
|
2015-08-30 13:41:41 +06:00 |
|
vladar
|
841d6ab851
|
Updated to latest version of graphql-js
|
2015-08-17 20:01:55 +06:00 |
|