Spaces:
Running
Running
File size: 595 Bytes
b2dcf0f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?php
namespace App\Shared\Exceptions;
use RuntimeException;
class ApiException extends RuntimeException
{
public function __construct(
private readonly string $apiCode,
string $message,
private readonly array $details = [],
private readonly int $status = 400,
) {
parent::__construct($message);
}
public function apiCode(): string
{
return $this->apiCode;
}
public function details(): array
{
return $this->details;
}
public function status(): int
{
return $this->status;
}
}
|