$errors */ public function __construct( public ?string $identifier, public ImportDisposition $disposition, public array $errors = [], ) { } public function isError(): bool { return $this->disposition === ImportDisposition::Error; } /** * @return array{type: 'object', identifier: ?string, disposition: string, errors: list} */ #[\Override] public function jsonSerialize(): array { $result = [ 'type' => 'object', 'identifier' => $this->identifier, 'disposition' => $this->disposition->value, 'errors' => $this->errors, ]; return $result; } }