Add Container typehint to all service definitions

This commit is contained in:
Anton Ukhanev 2021-02-17 14:35:37 +01:00
parent 3d39f3b2a9
commit cabcb7d9e4
8 changed files with 101 additions and 94 deletions

View file

@ -9,18 +9,19 @@ declare(strict_types=1);
namespace WooCommerce\PayPalCommerce\AdminNotices;
use Psr\Container\ContainerInterface;
use WooCommerce\PayPalCommerce\AdminNotices\Renderer\Renderer;
use WooCommerce\PayPalCommerce\AdminNotices\Renderer\RendererInterface;
use WooCommerce\PayPalCommerce\AdminNotices\Repository\Repository;
use WooCommerce\PayPalCommerce\AdminNotices\Repository\RepositoryInterface;
return array(
'admin-notices.renderer' => static function ( $container ): RendererInterface {
'admin-notices.renderer' => static function ( ContainerInterface $container ): RendererInterface {
$repository = $container->get( 'admin-notices.repository' );
return new Renderer( $repository );
},
'admin-notices.repository' => static function ( $container ): RepositoryInterface {
'admin-notices.repository' => static function ( ContainerInterface $container ): RepositoryInterface {
return new Repository();
},