@@ -29,6 +29,9 @@ public function hydrateObject(string $className, array $payload): object
29
29
'ApiClients\Client\GitHubAE\Schema\BasicError ' => $ this ->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️BasicError ($ payload ),
30
30
'ApiClients\Client\GitHubAE\Schema\ScimError ' => $ this ->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️ScimError ($ payload ),
31
31
'ApiClients\Client\GitHubAE\Schema\ValidationError ' => $ this ->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️ValidationError ($ payload ),
32
+ 'ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Headers ' => $ this ->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Headers ($ payload ),
33
+ 'ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Payload ' => $ this ->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Payload ($ payload ),
34
+ 'ApiClients\Client\GitHubAE\Schema\HookDelivery\Response\Headers ' => $ this ->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Response⚡️Headers ($ payload ),
32
35
default => throw UnableToHydrateObject::noHydrationDefined ($ className , $ this ->hydrationStack ),
33
36
};
34
37
}
@@ -235,21 +238,39 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Ho
235
238
$ value = $ payload ['headers ' ] ?? null ;
236
239
237
240
if ($ value === null ) {
238
- $ missingFields [ ] = ' headers ' ;
241
+ $ properties [ ' headers ' ] = null ;
239
242
goto after_headers;
240
243
}
241
244
245
+ if (is_array ($ value )) {
246
+ try {
247
+ $ this ->hydrationStack [] = 'headers ' ;
248
+ $ value = $ this ->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Headers ($ value );
249
+ } finally {
250
+ array_pop ($ this ->hydrationStack );
251
+ }
252
+ }
253
+
242
254
$ properties ['headers ' ] = $ value ;
243
255
244
256
after_headers:
245
257
246
258
$ value = $ payload ['payload ' ] ?? null ;
247
259
248
260
if ($ value === null ) {
249
- $ missingFields [ ] = ' payload ' ;
261
+ $ properties [ ' payload ' ] = null ;
250
262
goto after_payload;
251
263
}
252
264
265
+ if (is_array ($ value )) {
266
+ try {
267
+ $ this ->hydrationStack [] = 'payload ' ;
268
+ $ value = $ this ->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Payload ($ value );
269
+ } finally {
270
+ array_pop ($ this ->hydrationStack );
271
+ }
272
+ }
273
+
253
274
$ properties ['payload ' ] = $ value ;
254
275
255
276
after_payload:
@@ -278,10 +299,19 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Ho
278
299
$ value = $ payload ['headers ' ] ?? null ;
279
300
280
301
if ($ value === null ) {
281
- $ missingFields [ ] = ' headers ' ;
302
+ $ properties [ ' headers ' ] = null ;
282
303
goto after_headers;
283
304
}
284
305
306
+ if (is_array ($ value )) {
307
+ try {
308
+ $ this ->hydrationStack [] = 'headers ' ;
309
+ $ value = $ this ->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Response⚡️Headers ($ value );
310
+ } finally {
311
+ array_pop ($ this ->hydrationStack );
312
+ }
313
+ }
314
+
285
315
$ properties ['headers ' ] = $ value ;
286
316
287
317
after_headers:
@@ -517,6 +547,69 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Va
517
547
throw UnableToHydrateObject::dueToError ('ApiClients\Client\GitHubAE\Schema\ValidationError ' , $ exception , stack: $ this ->hydrationStack );
518
548
}
519
549
}
550
+
551
+
552
+ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Headers (array $ payload ): \ApiClients \Client \GitHubAE \Schema \HookDelivery \Request \Headers
553
+ {
554
+ $ properties = [];
555
+ $ missingFields = [];
556
+ try {
557
+ } catch (\Throwable $ exception ) {
558
+ throw UnableToHydrateObject::dueToError ('ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Headers ' , $ exception , stack: $ this ->hydrationStack );
559
+ }
560
+
561
+ if (count ($ missingFields ) > 0 ) {
562
+ throw UnableToHydrateObject::dueToMissingFields (\ApiClients \Client \GitHubAE \Schema \HookDelivery \Request \Headers::class, $ missingFields , stack: $ this ->hydrationStack );
563
+ }
564
+
565
+ try {
566
+ return new \ApiClients \Client \GitHubAE \Schema \HookDelivery \Request \Headers (...$ properties );
567
+ } catch (\Throwable $ exception ) {
568
+ throw UnableToHydrateObject::dueToError ('ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Headers ' , $ exception , stack: $ this ->hydrationStack );
569
+ }
570
+ }
571
+
572
+
573
+ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Payload (array $ payload ): \ApiClients \Client \GitHubAE \Schema \HookDelivery \Request \Payload
574
+ {
575
+ $ properties = [];
576
+ $ missingFields = [];
577
+ try {
578
+ } catch (\Throwable $ exception ) {
579
+ throw UnableToHydrateObject::dueToError ('ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Payload ' , $ exception , stack: $ this ->hydrationStack );
580
+ }
581
+
582
+ if (count ($ missingFields ) > 0 ) {
583
+ throw UnableToHydrateObject::dueToMissingFields (\ApiClients \Client \GitHubAE \Schema \HookDelivery \Request \Payload::class, $ missingFields , stack: $ this ->hydrationStack );
584
+ }
585
+
586
+ try {
587
+ return new \ApiClients \Client \GitHubAE \Schema \HookDelivery \Request \Payload (...$ properties );
588
+ } catch (\Throwable $ exception ) {
589
+ throw UnableToHydrateObject::dueToError ('ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Payload ' , $ exception , stack: $ this ->hydrationStack );
590
+ }
591
+ }
592
+
593
+
594
+ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Response⚡️Headers (array $ payload ): \ApiClients \Client \GitHubAE \Schema \HookDelivery \Response \Headers
595
+ {
596
+ $ properties = [];
597
+ $ missingFields = [];
598
+ try {
599
+ } catch (\Throwable $ exception ) {
600
+ throw UnableToHydrateObject::dueToError ('ApiClients\Client\GitHubAE\Schema\HookDelivery\Response\Headers ' , $ exception , stack: $ this ->hydrationStack );
601
+ }
602
+
603
+ if (count ($ missingFields ) > 0 ) {
604
+ throw UnableToHydrateObject::dueToMissingFields (\ApiClients \Client \GitHubAE \Schema \HookDelivery \Response \Headers::class, $ missingFields , stack: $ this ->hydrationStack );
605
+ }
606
+
607
+ try {
608
+ return new \ApiClients \Client \GitHubAE \Schema \HookDelivery \Response \Headers (...$ properties );
609
+ } catch (\Throwable $ exception ) {
610
+ throw UnableToHydrateObject::dueToError ('ApiClients\Client\GitHubAE\Schema\HookDelivery\Response\Headers ' , $ exception , stack: $ this ->hydrationStack );
611
+ }
612
+ }
520
613
521
614
private function serializeViaTypeMap (string $ accessor , object $ object , array $ payloadToTypeMap ): array
522
615
{
@@ -717,10 +810,20 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
717
810
$ result = [];
718
811
719
812
$ headers = $ object ->headers ;
813
+
814
+ if ($ headers === null ) {
815
+ goto after_headers;
816
+ }
817
+ $ headers = $ this ->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Headers ($ headers );
720
818
after_headers: $ result ['headers ' ] = $ headers ;
721
819
722
820
723
821
$ payload = $ object ->payload ;
822
+
823
+ if ($ payload === null ) {
824
+ goto after_payload;
825
+ }
826
+ $ payload = $ this ->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Payload ($ payload );
724
827
after_payload: $ result ['payload ' ] = $ payload ;
725
828
726
829
@@ -734,6 +837,11 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
734
837
$ result = [];
735
838
736
839
$ headers = $ object ->headers ;
840
+
841
+ if ($ headers === null ) {
842
+ goto after_headers;
843
+ }
844
+ $ headers = $ this ->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Response⚡️Headers ($ headers );
737
845
after_headers: $ result ['headers ' ] = $ headers ;
738
846
739
847
0 commit comments