Skip to content

Commit a9629c4

Browse files
committed
refactor: simplifies GenerativeAiResult
1 parent 3bc7064 commit a9629c4

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

src/Results/DTO/GenerativeAiResult.php

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
use WordPress\AiClient\Common\AbstractDataValueObject;
88
use WordPress\AiClient\Files\DTO\File;
99
use WordPress\AiClient\Messages\DTO\Message;
10-
use WordPress\AiClient\Messages\Enums\MessagePartTypeEnum;
1110
use WordPress\AiClient\Results\Contracts\ResultInterface;
1211

1312
/**
@@ -403,9 +402,7 @@ public function toArray(): array
403402
{
404403
return [
405404
'id' => $this->id,
406-
'candidates' => array_map(function (Candidate $candidate) {
407-
return $candidate->toArray();
408-
}, $this->candidates),
405+
'candidates' => array_map(fn(Candidate $candidate) => $candidate->toArray(), $this->candidates),
409406
'tokenUsage' => $this->tokenUsage->toArray(),
410407
'providerMetadata' => $this->providerMetadata,
411408
];
@@ -419,9 +416,7 @@ public function toArray(): array
419416
public static function fromArray(array $array): GenerativeAiResult
420417
{
421418
$candidatesData = $array['candidates'];
422-
$candidates = array_map(function (array $candidateData) {
423-
return Candidate::fromArray($candidateData);
424-
}, $candidatesData);
419+
$candidates = array_map(fn(array $candidateData) => Candidate::fromArray($candidateData), $candidatesData);
425420

426421
$tokenUsageData = $array['tokenUsage'];
427422
$providerMetadata = $array['providerMetadata'] ?? [];

0 commit comments

Comments
 (0)