Current File : //var/www/vinorea/modules/ps_mbo/config/services/modules.yml
---
services:
  _defaults:
    public: true

  mbo.modules.repository:
    class: PrestaShop\Module\Mbo\Module\Repository
    arguments:
      - "@mbo.cdc.client.connected_distribution_api"
      - "@mbo.modules.builder"
      - "@logger"
      - "@=service('translator').getLocale()"
      - "@doctrine.cache.provider"
      - "@=service('prestashop.adapter.legacy.configuration').get('_DB_PREFIX_')"
      - "@mbo.security.admin_authentication.provider"

  mbo.modules.filters.factory:
    class: PrestaShop\Module\Mbo\Module\FiltersFactory

  mbo.modules.collection.factory:
    class: PrestaShop\Module\Mbo\Module\CollectionFactory

  mbo.modules.builder:
    class: PrestaShop\Module\Mbo\Module\ModuleBuilder
    arguments:
      - '@router'
      - "@logger"
      - "@=service('prestashop.adapter.legacy.configuration').get('_PS_MODULE_DIR_')"

  mbo.modules.files_manager:
    class: PrestaShop\Module\Mbo\Module\FilesManager
    arguments:
      - '@mbo.addons.data_provider'
      - '@prestashop.module.factory.sourcehandler'

  mbo.modules.actions_manager:
    class: PrestaShop\Module\Mbo\Module\ActionsManager
    arguments:
      - '@mbo.modules.files_manager'
      - '@mbo.modules.repository'

  mbo.modules.source_handler.addons_url:
    class: PrestaShop\Module\Mbo\Module\SourceHandler\AddonsUrlSourceHandler
    arguments:
      $addonsUrlSourceRetriever: '@mbo.modules.source_retriever.url'
      $zipSourceHandler: '@prestashop.module.sourcehandler.zip'
    tags: [ core.module.source_handler ]

  mbo.modules.helper:
    class: PrestaShop\Module\Mbo\Service\ModulesHelper
    arguments:
      - '@mbo.modules.repository'
      - '@router'

  mbo.hook_exception_holder:
    class: PrestaShop\Module\Mbo\Service\HookExceptionHolder