trove/app/ValueObjects/FetchResult.php

23 lines
480 B
PHP
Raw Normal View History

<?php
declare(strict_types=1);
namespace App\ValueObjects;
use App\Enums\CrawlOutcomeEnum;
use Illuminate\Support\Collection;
class FetchResult
{
public function __construct(
public CrawlOutcomeEnum $outcome,
public int $statusCode,
public string $finalUrl,
public string $title,
public string $extractedText,
public Collection $outboundLinks,
public int $wordCount,
public ?string $errorMessage,
) {}
}