Completed
Pull Request — master (#204)
by Ryan
11:34
created
src/Parser/Ast/Fragment.php 1 patch
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -84,7 +84,7 @@
 block discarded – undo
84 84
     }
85 85
 
86 86
     /**
87
-     * @return Field[]|Query[]
87
+     * @return Query[]
88 88
      */
89 89
     public function getFields()
90 90
     {
Please login to merge, or discard this patch.
src/Parser/Ast/TypedFragmentReference.php 1 patch
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -28,7 +28,7 @@
 block discarded – undo
28 28
     }
29 29
 
30 30
     /**
31
-     * @return Field[]|Query[]
31
+     * @return Field[]
32 32
      */
33 33
     public function getFields()
34 34
     {
Please login to merge, or discard this patch.
src/Type/Scalar/StringType.php 1 patch
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -42,8 +42,8 @@
 block discarded – undo
42 42
     public function getDescription()
43 43
     {
44 44
         return 'The `String` scalar type represents textual data, represented as UTF-8 ' .
45
-               'character sequences. The String type is most often used by GraphQL to ' .
46
-               'represent free-form human-readable text.';
45
+                'character sequences. The String type is most often used by GraphQL to ' .
46
+                'represent free-form human-readable text.';
47 47
     }
48 48
 
49 49
 }
Please login to merge, or discard this patch.
src/Type/Scalar/FloatType.php 1 patch
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -29,8 +29,8 @@
 block discarded – undo
29 29
     public function getDescription()
30 30
     {
31 31
         return 'The `Float` scalar type represents signed double-precision fractional ' .
32
-               'values as specified by ' .
33
-               '[IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).';
32
+                'values as specified by ' .
33
+                '[IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).';
34 34
     }
35 35
 
36 36
 }
Please login to merge, or discard this patch.
src/Type/Scalar/IntType.php 1 patch
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -40,9 +40,9 @@
 block discarded – undo
40 40
     public function getDescription()
41 41
     {
42 42
         return 'The `Int` scalar type represents non-fractional signed whole numeric ' .
43
-               'values. Int can represent values between -(2^53 - 1) and 2^53 - 1 since ' .
44
-               'represented in JSON as double-precision floating point numbers specified' .
45
-               'by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).';
43
+                'values. Int can represent values between -(2^53 - 1) and 2^53 - 1 since ' .
44
+                'represented in JSON as double-precision floating point numbers specified' .
45
+                'by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).';
46 46
     }
47 47
 
48 48
 }
Please login to merge, or discard this patch.
src/Type/Scalar/IdType.php 1 patch
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -30,9 +30,9 @@
 block discarded – undo
30 30
     public function getDescription()
31 31
     {
32 32
         return 'The `ID` scalar type represents a unique identifier, often used to ' .
33
-               'refetch an object or as key for a cache. The ID type appears in a JSON ' .
34
-               'response as a String; however, it is not intended to be human-readable. ' .
35
-               'When expected as an input type, any string (such as `"4"`) or integer ' .
36
-               '(such as `4`) input value will be accepted as an ID.';
33
+                'refetch an object or as key for a cache. The ID type appears in a JSON ' .
34
+                'response as a String; however, it is not intended to be human-readable. ' .
35
+                'When expected as an input type, any string (such as `"4"`) or integer ' .
36
+                '(such as `4`) input value will be accepted as an ID.';
37 37
     }
38 38
 }
Please login to merge, or discard this patch.
examples/03_relay_star_wars/Schema/StarWarsRelaySchema.php 1 patch
Indentation   +59 added lines, -59 removed lines patch added patch discarded remove patch
@@ -37,70 +37,70 @@
 block discarded – undo
37 37
         );
38 38
 
39 39
         $config->getQuery()
40
-               ->addField(new NodeField($fetcher))
41
-               ->addField('rebels', [
42
-                   'type'    => new FactionType(),
43
-                   'resolve' => function () {
44
-                       return TestDataProvider::getFaction('rebels');
45
-                   }
46
-               ])
47
-               ->addField('empire', [
48
-                   'type'    => new FactionType(),
49
-                   'resolve' => function () {
50
-                       return TestDataProvider::getFaction('empire');
51
-                   }
52
-               ])
53
-               ->addField('factions', [
54
-                   'type'    => new ListType(new FactionType()),
55
-                   'args'    => [
56
-                       'names' => [
57
-                           'type' => new ListType(new StringType())
58
-                       ]
59
-                   ],
60
-                   'resolve' => function ($value = null, $args, $info) {
61
-                       return TestDataProvider::getByNames($args['names']);
62
-                   }
63
-               ]);
40
+                ->addField(new NodeField($fetcher))
41
+                ->addField('rebels', [
42
+                    'type'    => new FactionType(),
43
+                    'resolve' => function () {
44
+                        return TestDataProvider::getFaction('rebels');
45
+                    }
46
+                ])
47
+                ->addField('empire', [
48
+                    'type'    => new FactionType(),
49
+                    'resolve' => function () {
50
+                        return TestDataProvider::getFaction('empire');
51
+                    }
52
+                ])
53
+                ->addField('factions', [
54
+                    'type'    => new ListType(new FactionType()),
55
+                    'args'    => [
56
+                        'names' => [
57
+                            'type' => new ListType(new StringType())
58
+                        ]
59
+                    ],
60
+                    'resolve' => function ($value = null, $args, $info) {
61
+                        return TestDataProvider::getByNames($args['names']);
62
+                    }
63
+                ]);
64 64
 
65 65
 
66 66
         $config->getMutation()
67
-               ->addField(
68
-                   RelayMutation::buildMutation(
69
-                       'introduceShip',
70
-                       [
71
-                           new InputField(['name' => 'shipName', 'type' => new NonNullType(new StringType())]),
72
-                           new InputField(['name' => 'factionId', 'type' => new NonNullType(new StringType())])
73
-                       ],
74
-                       [
75
-                           'newShipEdge'    => [
76
-                               'type'    => Connection::edgeDefinition(new ShipType(), 'newShip'),
77
-                               'resolve' => function ($value) {
78
-                                   $allShips = TestDataProvider::getShips();
79
-                                   $newShip  = TestDataProvider::getShip($value['shipId']);
67
+                ->addField(
68
+                    RelayMutation::buildMutation(
69
+                        'introduceShip',
70
+                        [
71
+                            new InputField(['name' => 'shipName', 'type' => new NonNullType(new StringType())]),
72
+                            new InputField(['name' => 'factionId', 'type' => new NonNullType(new StringType())])
73
+                        ],
74
+                        [
75
+                            'newShipEdge'    => [
76
+                                'type'    => Connection::edgeDefinition(new ShipType(), 'newShip'),
77
+                                'resolve' => function ($value) {
78
+                                    $allShips = TestDataProvider::getShips();
79
+                                    $newShip  = TestDataProvider::getShip($value['shipId']);
80 80
 
81
-                                   return [
82
-                                       'cursor' => ArrayConnection::cursorForObjectInConnection($allShips, $newShip),
83
-                                       'node' => $newShip
84
-                                   ];
85
-                               }
86
-                           ],
87
-                           'faction' => [
88
-                               'type'    => new FactionType(),
89
-                               'resolve' => function ($value) {
90
-                                   return TestDataProvider::getFaction($value['factionId']);
91
-                               }
92
-                           ]
93
-                       ],
94
-                       function ($value, $args, $info) {
95
-                           $newShip = TestDataProvider::createShip($args['shipName'], $args['factionId']);
81
+                                    return [
82
+                                        'cursor' => ArrayConnection::cursorForObjectInConnection($allShips, $newShip),
83
+                                        'node' => $newShip
84
+                                    ];
85
+                                }
86
+                            ],
87
+                            'faction' => [
88
+                                'type'    => new FactionType(),
89
+                                'resolve' => function ($value) {
90
+                                    return TestDataProvider::getFaction($value['factionId']);
91
+                                }
92
+                            ]
93
+                        ],
94
+                        function ($value, $args, $info) {
95
+                            $newShip = TestDataProvider::createShip($args['shipName'], $args['factionId']);
96 96
 
97
-                           return [
98
-                               'shipId'    => $newShip['id'],
99
-                               'factionId' => $args['factionId']
100
-                           ];
101
-                       }
102
-                   )
103
-               );
97
+                            return [
98
+                                'shipId'    => $newShip['id'],
99
+                                'factionId' => $args['factionId']
100
+                            ];
101
+                        }
102
+                    )
103
+                );
104 104
 
105 105
         /** https://github.com/graphql/graphql-relay-js/blob/master/src/__tests__/starWarsSchema.js */
106 106
     }
Please login to merge, or discard this patch.
src/Execution/Request.php 1 patch
Doc Comments   +4 added lines, -1 removed lines patch added patch discarded remove patch
@@ -223,6 +223,9 @@  discard block
 block discarded – undo
223 223
         return $this;
224 224
     }
225 225
 
226
+    /**
227
+     * @param string $name
228
+     */
226 229
     public function getVariable($name)
227 230
     {
228 231
         return $this->hasVariable($name) ? $this->variables[$name] : null;
@@ -266,7 +269,7 @@  discard block
 block discarded – undo
266 269
     }
267 270
 
268 271
     /**
269
-     * @return array|VariableReference[]
272
+     * @return VariableReference[]
270 273
      */
271 274
     public function getVariableReferences()
272 275
     {
Please login to merge, or discard this patch.
src/Execution/Processor.php 2 patches
Doc Comments   +6 added lines patch added patch discarded remove patch
@@ -149,6 +149,9 @@  discard block
 block discarded – undo
149 149
         return [$this->getAlias($query) => $value];
150 150
     }
151 151
 
152
+    /**
153
+     * @return AstFieldInterface
154
+     */
152 155
     protected function resolveField(FieldInterface $field, AstFieldInterface $ast, $parentValue = null, $fromObject = false)
153 156
     {
154 157
         try {
@@ -220,6 +223,9 @@  discard block
 block discarded – undo
220 223
         }
221 224
     }
222 225
 
226
+    /**
227
+     * @param \Youshido\GraphQL\Parser\Ast\Interfaces\ValueInterface $argumentValue
228
+     */
223 229
     private function prepareArgumentValue($argumentValue, AbstractType $argumentType, Request $request)
224 230
     {
225 231
         switch ($argumentType->getKind()) {
Please login to merge, or discard this patch.
Indentation   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -337,9 +337,9 @@  discard block
 block discarded – undo
337 337
             }
338 338
 
339 339
             $fakeField = new Field([
340
-              'name' => $field->getName(),
341
-              'type' => $itemType,
342
-              'args' => $field->getArguments(),
340
+                'name' => $field->getName(),
341
+                'type' => $itemType,
342
+                'args' => $field->getArguments(),
343 343
             ]);
344 344
 
345 345
             $result = [];
@@ -441,9 +441,9 @@  discard block
 block discarded – undo
441 441
             }
442 442
 
443 443
             $fakeField = new Field([
444
-              'name' => $field->getName(),
445
-              'type' => $resolvedType,
446
-              'args' => $field->getArguments(),
444
+                'name' => $field->getName(),
445
+                'type' => $resolvedType,
446
+                'args' => $field->getArguments(),
447 447
             ]);
448 448
 
449 449
             return $this->resolveObject($fakeField, $ast, $resolvedValue, true);
Please login to merge, or discard this patch.