30 lines
595 B
PHP
30 lines
595 B
PHP
<?php
|
|
declare(strict_types=1);
|
|
|
|
namespace Modules\MiningChecker\Support;
|
|
|
|
use RuntimeException;
|
|
|
|
final class ApiException extends RuntimeException
|
|
{
|
|
private int $statusCode;
|
|
private array $context;
|
|
|
|
public function __construct(string $message, int $statusCode = 400, array $context = [])
|
|
{
|
|
parent::__construct($message);
|
|
$this->statusCode = $statusCode;
|
|
$this->context = $context;
|
|
}
|
|
|
|
public function statusCode(): int
|
|
{
|
|
return $this->statusCode;
|
|
}
|
|
|
|
public function context(): array
|
|
{
|
|
return $this->context;
|
|
}
|
|
}
|