for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Soluble\Wallit\Config;
use Soluble\Wallit\Middleware\JwtAuthMiddleware;
use Soluble\Wallit\Middleware\JwtAuthMiddlewareFactory;
use Soluble\Wallit\Service\JwtService;
use Soluble\Wallit\Service\JwtServiceFactory;
class ConfigProvider
{
/**
* Configuration key.
*
* @var string
*/
public const CONFIG_PREFIX = 'soluble_wallit';
* @return array[]
public function __invoke(): array
return [
'dependencies' => $this->getDependencies()
];
}
public function getDependencies(): array
'factories' => [
JwtAuthMiddleware::class => JwtAuthMiddlewareFactory::class,
JwtService::class => JwtServiceFactory::class
],