Fix bin/publish: use correct .env path for rspade_system Fix bin/publish script: prevent grep exit code 1 from terminating script 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
20 lines
558 B
PHP
Executable File
20 lines
558 B
PHP
Executable File
<?php
|
|
|
|
namespace Spatie\Crawler\Exceptions;
|
|
|
|
use Exception;
|
|
use Psr\Http\Message\UriInterface;
|
|
use Spatie\Crawler\CrawlUrl;
|
|
|
|
class InvalidUrl extends Exception
|
|
{
|
|
public static function unexpectedType(mixed $url): static
|
|
{
|
|
$crawlUrlClass = CrawlUrl::class;
|
|
$uriInterfaceClass = UriInterface::class;
|
|
$givenUrlClass = is_object($url) ? get_class($url) : gettype($url);
|
|
|
|
return new static("You passed an invalid url of type `{$givenUrlClass}`. This should be either a {$crawlUrlClass} or `{$uriInterfaceClass}`");
|
|
}
|
|
}
|