<?php
/*
* This file has been created by developers from BitBag.
* Feel free to contact us once you face any issues or want to start
* You can find more information about us on https://bitbag.io and write us
* an email on hello@bitbag.io.
*/
declare(strict_types=1);
namespace BitBag\SyliusB2BPlugin;
use BitBag\SyliusB2BPlugin\DependencyInjection\Compiler\ExporterCompilerPass;
use BitBag\SyliusB2BPlugin\DependencyInjection\Compiler\ImporterCompilerPass;
use BitBag\SyliusB2BPlugin\DependencyInjection\Compiler\InputCompilerPass;
use BitBag\SyliusB2BPlugin\DependencyInjection\Compiler\OutputCompilerPass;
use BitBag\SyliusB2BPlugin\DependencyInjection\Compiler\RegisterReorderProcessorsPass;
use Sylius\Bundle\CoreBundle\Application\SyliusPluginTrait;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpKernel\Bundle\Bundle;
final class BitBagSyliusB2BPlugin extends Bundle
{
use SyliusPluginTrait;
public function getPath(): string
{
return \dirname(__DIR__);
}
public function build(ContainerBuilder $container): void
{
$container->addCompilerPass(new RegisterReorderProcessorsPass());
$container->addCompilerPass(new ImporterCompilerPass());
$container->addCompilerPass(new ExporterCompilerPass());
$container->addCompilerPass(new InputCompilerPass());
$container->addCompilerPass(new OutputCompilerPass());
}
}