/** * @param ApiMain $mainModule * @param string $moduleName * @param string $modulePrefix */ public function __construct(ApiMain $mainModule, $moduleName, $modulePrefix = '') { parent::__construct($mainModule, $moduleName, $modulePrefix); $wikibaseRepo = WikibaseRepo::getDefaultInstance(); $apiHelperFactory = $wikibaseRepo->getApiHelperFactory($this->getContext()); $changeOpFactoryProvider = $wikibaseRepo->getChangeOpFactoryProvider(); $this->errorReporter = $apiHelperFactory->getErrorReporter($this); $this->statementChangeOpFactory = $changeOpFactoryProvider->getStatementChangeOpFactory(); }