castopod/modules/Api/Rest/V1/Config/Services.php

22 lines
520 B
PHP

<?php
declare(strict_types=1);
namespace Modules\Api\Rest\V1\Config;
use CodeIgniter\Config\BaseService;
use Config\Exceptions as ExceptionsConfig;
use Modules\Api\Rest\V1\Core\Exceptions;
class Services extends BaseService
{
public static function restApiExceptions(bool $getShared = true)
{
if ($getShared) {
return static::getSharedInstance('restApiExceptions');
}
return new Exceptions(config(ExceptionsConfig::class), static::request(), static::response());
}
}