21 lines
467 B
PHP
21 lines
467 B
PHP
<?php
|
|
declare(strict_types=1);
|
|
|
|
namespace App\ServiceResults;
|
|
|
|
use App\Contracts\ServiceResult as ServiceResultContract;
|
|
use App\Contracts\ServiceResultError as ServiceResultErrorContract;
|
|
|
|
abstract class ServiceResult implements ServiceResultContract
|
|
{
|
|
public function isSuccess(): bool
|
|
{
|
|
return $this->isError() === false;
|
|
}
|
|
|
|
public function isError(): bool
|
|
{
|
|
return $this instanceof ServiceResultErrorContract === true;
|
|
}
|
|
}
|