@@ -29,6 +29,9 @@ public function hydrateObject(string $className, array $payload): object
2929 'ApiClients\Client\GitHubAE\Schema\BasicError ' => $ this ->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️BasicError ($ payload ),
3030 'ApiClients\Client\GitHubAE\Schema\ScimError ' => $ this ->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️ScimError ($ payload ),
3131 '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 ),
3235 default => throw UnableToHydrateObject::noHydrationDefined ($ className , $ this ->hydrationStack ),
3336 };
3437 }
@@ -235,21 +238,39 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Ho
235238 $ value = $ payload ['headers ' ] ?? null ;
236239
237240 if ($ value === null ) {
238- $ missingFields [ ] = ' headers ' ;
241+ $ properties [ ' headers ' ] = null ;
239242 goto after_headers;
240243 }
241244
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+
242254 $ properties ['headers ' ] = $ value ;
243255
244256 after_headers:
245257
246258 $ value = $ payload ['payload ' ] ?? null ;
247259
248260 if ($ value === null ) {
249- $ missingFields [ ] = ' payload ' ;
261+ $ properties [ ' payload ' ] = null ;
250262 goto after_payload;
251263 }
252264
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+
253274 $ properties ['payload ' ] = $ value ;
254275
255276 after_payload:
@@ -278,10 +299,19 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Ho
278299 $ value = $ payload ['headers ' ] ?? null ;
279300
280301 if ($ value === null ) {
281- $ missingFields [ ] = ' headers ' ;
302+ $ properties [ ' headers ' ] = null ;
282303 goto after_headers;
283304 }
284305
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+
285315 $ properties ['headers ' ] = $ value ;
286316
287317 after_headers:
@@ -517,6 +547,69 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Va
517547 throw UnableToHydrateObject::dueToError ('ApiClients\Client\GitHubAE\Schema\ValidationError ' , $ exception , stack: $ this ->hydrationStack );
518548 }
519549 }
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+ }
520613
521614 private function serializeViaTypeMap (string $ accessor , object $ object , array $ payloadToTypeMap ): array
522615 {
@@ -717,10 +810,20 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
717810 $ result = [];
718811
719812 $ headers = $ object ->headers ;
813+
814+ if ($ headers === null ) {
815+ goto after_headers;
816+ }
817+ $ headers = $ this ->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Headers ($ headers );
720818 after_headers: $ result ['headers ' ] = $ headers ;
721819
722820
723821 $ payload = $ object ->payload ;
822+
823+ if ($ payload === null ) {
824+ goto after_payload;
825+ }
826+ $ payload = $ this ->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Payload ($ payload );
724827 after_payload: $ result ['payload ' ] = $ payload ;
725828
726829
@@ -734,6 +837,11 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
734837 $ result = [];
735838
736839 $ headers = $ object ->headers ;
840+
841+ if ($ headers === null ) {
842+ goto after_headers;
843+ }
844+ $ headers = $ this ->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Response⚡️Headers ($ headers );
737845 after_headers: $ result ['headers ' ] = $ headers ;
738846
739847
0 commit comments