provides, true ); } /** * Registers items with the container * * @return void */ public function register(): void { $this->getContainer()->add( 'delay_js_sitelist', SiteList::class ) ->addArguments( [ 'dynamic_lists', 'options', 'options_api', ] ); $this->getContainer()->add( 'delay_js_settings', Settings::class ) ->addArgument( 'options_api' ); $this->getContainer()->addShared( 'delay_js_admin_subscriber', AdminSubscriber::class ) ->addArguments( [ 'delay_js_settings', 'delay_js_sitelist', ] ); $this->getContainer()->add( 'delay_js_html', HTML::class ) ->addArguments( [ 'options', 'dynamic_lists_defaultlists_data_manager', 'logger', ] ); $this->getContainer()->addShared( 'delay_js_subscriber', Subscriber::class ) ->addArguments( [ 'delay_js_html', rocket_direct_filesystem(), ] ); } }