imports: - { resource: ../common.yml } - { resource: api.yml } - { resource: decorator.yml } - { resource: provider.yml } - { resource: repository.yml } services: PrestaShop\Module\PsEventbus\Formatter\JsonFormatter: class: PrestaShop\Module\PsEventbus\Formatter\JsonFormatter PrestaShop\Module\PsEventbus\Formatter\ArrayFormatter: class: PrestaShop\Module\PsEventbus\Formatter\ArrayFormatter PrestaShop\Module\PsEventbus\Service\CompressionService: class: PrestaShop\Module\PsEventbus\Service\CompressionService arguments: - '@PrestaShop\Module\PsEventbus\Formatter\JsonFormatter' PrestaShop\Module\PsEventbus\Service\ProxyService: class: PrestaShop\Module\PsEventbus\Service\ProxyService arguments: - '@PrestaShop\Module\PsEventbus\Api\EventBusProxyClient' - '@PrestaShop\Module\PsEventbus\Formatter\JsonFormatter' PrestaShop\Module\PsEventbus\Service\ApiAuthorizationService: class: PrestaShop\Module\PsEventbus\Service\ApiAuthorizationService arguments: - '@PrestaShop\Module\PsEventbus\Repository\EventbusSyncRepository' - '@PrestaShop\Module\PsEventbus\Api\EventBusSyncClient' PrestaShop\Module\PsEventbus\Service\DeletedObjectsService: class: PrestaShop\Module\PsEventbus\Service\DeletedObjectsService arguments: - '@ps_eventbus.context' - '@PrestaShop\Module\PsEventbus\Repository\DeletedObjectsRepository' - '@PrestaShop\Module\PsEventbus\Service\ProxyService' PrestaShop\Module\PsEventbus\Service\SynchronizationService: class: PrestaShop\Module\PsEventbus\Service\SynchronizationService arguments: - '@PrestaShop\Module\PsEventbus\Repository\EventbusSyncRepository' - '@PrestaShop\Module\PsEventbus\Repository\IncrementalSyncRepository' - '@PrestaShop\Module\PsEventbus\Service\ProxyService'