provides, true ); } /** * Registers the services in the container * * @return void */ public function register(): void { $this->getContainer()->add( 'mobile_detect', WP_Rocket_Mobile_Detect::class ); $this->getContainer()->add( 'support_data', Data::class ) ->addArgument( 'options' ); $this->getContainer()->add( 'support_rest', Rest::class ) ->addArguments( [ 'support_data', 'options', ] ); $this->getContainer()->add( 'support_meta', Meta::class ) ->addArguments( [ 'mobile_detect', 'options', ] ); $this->getContainer()->addShared( 'support_subscriber', Subscriber::class ) ->addArguments( [ 'support_rest', 'support_meta', ] ); } }