provides, true ); } /** * Registers items with the container. * * @return void */ public function register(): void { $this->getContainer()->addShared( 'job_api_rest', JobApiRest::class ) ->addArguments( [ 'job_adapter', 'option_adapter', 'cron_adapter', 'job_types_adapter', 'backwpup_adapter', 'encryption_adapter', ] ); $this->getContainer()->addShared( 'job_api_subscriber', JobApiSubscriber::class ) ->addArguments( [ 'job_api_rest', ] ); $this->getContainer()->addShared( 'job_api_frontend_rest', JobApiFrontendRest::class ) ->addArguments( [ 'backwpup_helpers_adapter', 'job_adapter', ] ); $this->getContainer()->addShared( 'job_api_frontend_subscriber', JobApiFrontendSubscriber::class ) ->addArguments( [ 'job_api_frontend_rest', ] ); } /** * Returns the subscribers array * * @return array */ public function get_subscribers() { return $this->subscribers; } }