woocommerce-paypal-payments/modules/ppcp-settings/services.php

31 lines
810 B
PHP
Raw Normal View History

2024-10-18 17:17:07 +02:00
<?php
/**
* The Settings module services.
*
* @package WooCommerce\PayPalCommerce\Settings
*/
declare( strict_types = 1 );
namespace WooCommerce\PayPalCommerce\Settings;
use WooCommerce\PayPalCommerce\Vendor\Psr\Container\ContainerInterface;
use WooCommerce\PayPalCommerce\Settings\Endpoint\OnboardingRestEndpoint;
2024-10-18 17:17:07 +02:00
return array(
'settings.url' => static function ( ContainerInterface $container ) : string {
2024-10-18 17:17:07 +02:00
/**
* The path cannot be false.
*
* @psalm-suppress PossiblyFalseArgument
*/
return plugins_url(
'/modules/ppcp-settings/',
dirname( realpath( __FILE__ ), 3 ) . '/woocommerce-paypal-payments.php'
);
},
'settings.rest.onboarding' => static function ( ContainerInterface $container ) : OnboardingRestEndpoint {
return new OnboardingRestEndpoint();
},
2024-10-18 17:17:07 +02:00
);