Environment_Endpoints_Config::class, ); public function register( Service_Container $container ) { parent::register( $container ); $container->add( self::UNINSTALL_ENDPOINT, function() { return new Uninstall_Endpoint(); } ); } public function init( Service_Container $container ) { add_action( 'wp_ajax_' . Uninstall_Endpoint::ACTION_NAME, function() use ( $container ) { $container->get( self::UNINSTALL_ENDPOINT )->handle(); } ); } }