mediawiki-extensions-Thanks/ServiceWiring.php

28 lines
687 B
PHP
Raw Permalink Normal View History

<?php
use MediaWiki\Config\ServiceOptions;
use MediaWiki\Extension\Thanks\Storage\LogStore;
use MediaWiki\Extension\Thanks\ThanksQueryHelper;
use MediaWiki\MediaWikiServices;
return [
'ThanksQueryHelper' => static function (
MediaWikiServices $services
): ThanksQueryHelper {
return new ThanksQueryHelper(
$services->getTitleFactory(),
$services->getConnectionProvider()
);
},
'ThanksLogStore' => static function ( MediaWikiServices $services ): LogStore {
return new LogStore(
$services->getConnectionProvider(),
$services->getActorNormalization(),
new ServiceOptions(
LogStore::CONSTRUCTOR_OPTIONS,
$services->getMainConfig()
)
);
}
];