for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Yiisoft\Yii\Gii\Component\CodeFile;
use JetBrains\PhpStorm\ArrayShape;
class CodeFileWriteResult
{
private array $results = [];
public function addResult(CodeFile $file, CodeFileWriteStatusEnum $status): void
$this->results[$file->getId()] = [
'id' => $file->getId(),
'status' => $status->value,
'error' => null,
];
}
public function addError(CodeFile $file, string $error): void
'status' => CodeFileWriteStatusEnum::ERROR->value,
'error' => $error,
#[ArrayShape([
'id' => 'string',
'status' => 'string',
'error' => 'null|string',
])]
public function getResults(): array
return $this->results;