getContainer()->share( 'plugin_updater_common_subscriber', UpdaterApiCommonSubscriber::class ) ->addArgument( [ 'api_host' => $api_url['host'], 'site_url' => home_url(), 'plugin_version' => WP_ROCKET_VERSION, 'settings_slug' => WP_ROCKET_SLUG, 'settings_nonce_key' => WP_ROCKET_PLUGIN_SLUG, 'plugin_options' => $this->getContainer()->get( 'options' ), ] ) ->addTag( 'common_subscriber' ); $this->getContainer()->share( 'plugin_information_subscriber', InformationSubscriber::class ) ->addArgument( [ 'plugin_file' => WP_ROCKET_FILE, 'api_url' => WP_ROCKET_WEB_INFO, ] ) ->addTag( 'common_subscriber' ); $this->getContainer()->share( 'plugin_updater_subscriber', UpdaterSubscriber::class ) ->addArgument( [ 'plugin_file' => WP_ROCKET_FILE, 'plugin_version' => WP_ROCKET_VERSION, 'vendor_url' => WP_ROCKET_WEB_MAIN, 'api_url' => WP_ROCKET_WEB_CHECK, 'icons' => [ '2x' => WP_ROCKET_ASSETS_IMG_URL . 'icon-256x256.png', '1x' => WP_ROCKET_ASSETS_IMG_URL . 'icon-128x128.png', ], ] ) ->addTag( 'common_subscriber' ); } }