Files
2026-04-09 18:31:51 +02:00

65 lines
2.8 KiB
YAML

services:
_defaults:
public: true
PsCheckout\Infrastructure\Validator\FrontControllerValidator:
class: PsCheckout\Infrastructure\Validator\FrontControllerValidator
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Core\Settings\Configuration\PayPalPayLaterConfiguration'
PsCheckout\Core\Order\Validator\OrderAuthorizationValidator:
class: PsCheckout\Core\Order\Validator\OrderAuthorizationValidator
arguments:
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Infrastructure\Adapter\Customer'
- '@PsCheckout\Infrastructure\Adapter\Cart'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Core\PayPal\Card3DSecure\Card3DSecureValidator'
PsCheckout\Core\Order\Validator\CheckoutValidator:
class: PsCheckout\Core\Order\Validator\CheckoutValidator
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Infrastructure\Repository\CartRepository'
PsCheckout\Core\Order\Validator\OrderAmountValidator:
class: PsCheckout\Core\Order\Validator\OrderAmountValidator
PsCheckout\Core\WebhookDispatcher\Validator\HeaderValuesValidator:
class: PsCheckout\Core\WebhookDispatcher\Validator\HeaderValuesValidator
arguments:
- '@PsCheckout\Core\WebhookDispatcher\Provider\WebhookHeaderProvider'
PsCheckout\Core\WebhookDispatcher\Validator\BodyValuesValidator:
class: PsCheckout\Core\WebhookDispatcher\Validator\BodyValuesValidator
arguments:
- '@PsCheckout\Core\WebhookDispatcher\Provider\WebhookBodyProvider'
PsCheckout\Core\WebhookDispatcher\Action\CheckPSLSignatureAction:
class: PsCheckout\Core\WebhookDispatcher\Action\CheckPSLSignatureAction
arguments:
- '@PsCheckout\Api\Http\OrderHttpClient'
PsCheckout\Core\WebhookDispatcher\Validator\WebhookShopIdValidator:
class: PsCheckout\Core\WebhookDispatcher\Validator\WebhookShopIdValidator
arguments:
- '@PsCheckout\Infrastructure\Repository\PsAccountRepository'
PsCheckout\Core\PayPal\Order\Validator\CreatedPayPalOrderValidator:
class: PsCheckout\Core\PayPal\Order\Validator\CreatedPayPalOrderValidator
arguments:
- '@PsCheckout\Core\PayPal\Order\Provider\PayPalOrderProvider'
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Infrastructure\Adapter\Cart'
- '@=service("ps_checkout.module").id'
PsCheckout\Core\PayPal\Order\Validator\CreatedPayUponInvoiceOrderValidator:
class: PsCheckout\Core\PayPal\Order\Validator\CreatedPayUponInvoiceOrderValidator
arguments:
- '@PsCheckout\Core\PayPal\Order\Provider\PayPalOrderProvider'
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Infrastructure\Adapter\Cart'
- '@=service("ps_checkout.module").id'