WikiLambda
MediaWiki WikiLambda extension
Loading...
Searching...
No Matches
ServiceWiring.php File Reference

WikiLambda Service Wiring. More...

Variables

 MediaWiki\Extension\WikiLambda::return [ 'WikiLambdaZObjectStore'=> static function(MediaWikiServices $services):ZObjectStore { return new ZObjectStore($services->getDBLoadBalancerFactory(), $services->getTitleFactory(), $services->getWikiPageFactory(), $services->getRevisionStore(), $services->getUserGroupManager(), LoggerFactory::getInstance( 'WikiLambda'));}, 'WikiLambdaZObjectAuthorization'=> static function(MediaWikiServices $services):ZObjectAuthorization { return new ZObjectAuthorization(LoggerFactory::getInstance( 'WikiLambda'));}, 'WikiLambdaZObjectStash'=> static function(MediaWikiServices $services):BagOStuff { $extensionConfig=$services->getConfigFactory() ->makeConfig( 'WikiLambda');$requestedCache=$extensionConfig->get( 'WikiLambdaObjectCache');if(! $requestedCache) { return $services->getMainObjectStash();} $mainConfig=$services->getMainConfig();$cacheParameters=$mainConfig->get(MainConfigNames::ObjectCaches)[$requestedCache] ?? null;if(! $cacheParameters) { throw new ConfigException("\$wgObjectCaches must have \"$requestedCache\" set (via WikiLambdaObjectCache)");} return $services->getObjectCacheFactory() ->newFromParams( $cacheParameters);},]
 @codeCoverageIgnore
 

Detailed Description

WikiLambda Service Wiring.