Files
prestashop/modules/ps_checkout/config/shared/builder.yml

108 lines
5.0 KiB
YAML
Raw Normal View History

services:
_defaults:
public: true
PsCheckout\Core\Order\Builder\Node\BaseNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\BaseNodeBuilder
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
PsCheckout\Core\Order\Builder\Node\AmountBreakdownNode:
class: PsCheckout\Core\Order\Builder\Node\AmountBreakdownNode
PsCheckout\Core\Order\Builder\Node\ShippingNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\ShippingNodeBuilder
arguments:
- '@PsCheckout\Infrastructure\Repository\CountryRepository'
- '@PsCheckout\Infrastructure\Repository\StateRepository'
PsCheckout\Core\Order\Builder\Node\PayerNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\PayerNodeBuilder
arguments:
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Infrastructure\Adapter\Validate'
- '@PsCheckout\Infrastructure\Repository\CountryRepository'
- '@PsCheckout\Infrastructure\Repository\StateRepository'
PsCheckout\Core\Order\Builder\Node\ApplicationContextNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\ApplicationContextNodeBuilder
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Adapter\Link'
PsCheckout\Core\Order\Builder\Node\CardPaymentSourceNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\CardPaymentSourceNodeBuilder
arguments:
- '@PsCheckout\Core\Settings\Configuration\PayPalConfiguration'
- '@PsCheckout\Infrastructure\Repository\CountryRepository'
- '@PsCheckout\Infrastructure\Repository\StateRepository'
PsCheckout\Core\Order\Builder\Node\SupplementaryDataNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\SupplementaryDataNodeBuilder
arguments:
- '@PsCheckout\Infrastructure\Repository\CountryRepository'
- '@PsCheckout\Infrastructure\Repository\StateRepository'
PsCheckout\Core\Order\Builder\Node\PayPalPaymentSourceNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\PayPalPaymentSourceNodeBuilder
PsCheckout\Core\Order\Builder\Node\PaymentSource\VenmoPaymentSourceNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\PaymentSource\VenmoPaymentSourceNodeBuilder
PsCheckout\Core\Order\Builder\Node\GooglePayPaymentSourceNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\GooglePayPaymentSourceNodeBuilder
arguments:
- '@PsCheckout\Core\Settings\Configuration\PayPalConfiguration'
PsCheckout\Core\Order\Builder\Node\PuiPaymentSourceNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\PuiPaymentSourceNodeBuilder
arguments:
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Infrastructure\Adapter\Validate'
- '@PsCheckout\Infrastructure\Repository\CountryRepository'
PsCheckout\Core\Order\Builder\OrderPayloadBuilder:
class: PsCheckout\Core\Order\Builder\OrderPayloadBuilder
arguments:
- '@PsCheckout\Core\Order\Builder\Node\BaseNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\AmountBreakdownNode'
- '@PsCheckout\Core\Order\Builder\Node\ShippingNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\PayerNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\CardPaymentSourceNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\SupplementaryDataNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\ApplicationContextNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\PayPalPaymentSourceNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\GooglePayPaymentSourceNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\PaymentSource\VenmoPaymentSourceNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\PuiPaymentSourceNodeBuilder'
PsCheckout\Api\Http\Configuration\CheckoutClientConfigurationBuilder:
class: PsCheckout\Api\Http\Configuration\CheckoutClientConfigurationBuilder
arguments:
- '@=service("ps_checkout.module").version'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Adapter\Link'
- '@PsCheckout\Infrastructure\Environment\Env'
- '@PsCheckout\Infrastructure\Repository\PsAccountRepository'
- '@Psr\Log\LoggerInterface'
PsCheckout\Api\Http\Configuration\OrderHttpClientConfigurationBuilder:
class: 'PsCheckout\Api\Http\Configuration\OrderHttpClientConfigurationBuilder'
arguments:
- '@PsCheckout\Infrastructure\Environment\Env'
- '@PsCheckout\Infrastructure\Repository\PsAccountRepository'
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Adapter\Link'
- '@=service("ps_checkout.module").version'
PsCheckout\Api\Http\Configuration\OrderShipmentTrackingConfigurationBuilder:
class: PsCheckout\Api\Http\Configuration\OrderShipmentTrackingConfigurationBuilder
arguments:
- '@=service("ps_checkout.module").version'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Adapter\Link'
- '@PsCheckout\Infrastructure\Environment\Env'
- '@PsCheckout\Infrastructure\Repository\PsAccountRepository'
- '@Psr\Log\LoggerInterface'