for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Antidot\SymfonyConfigTranslator;
class InvokableTranslator
{
public function process(array &$symfonyService): array
$invokables = [];
foreach ($symfonyService as $name => $service) {
if (empty($service)) {
$invokables[$name] = $name;
unset($symfonyService[$name]);
continue;
}
if (empty($service['arguments']) && isset($service['class'])) {
$invokables[$name] = $service['class'];
return [
'dependencies' => [
'invokables' => $invokables,
]
];