mediawiki-extensions-Math/src/Math.php
Moritz Schubotz (physikerwelt) b3e57cbfc2 Make code using the Math.CheckerFactory service discoverable
Otherwise IDEs and other tools don't know what's going on.
...->getService() returns mixed.

Change-Id: If0429485941c19eb0e88896cb1ada66a5320bafe
2022-11-23 12:10:32 +00:00

33 lines
766 B
PHP

<?php
namespace MediaWiki\Extension\Math;
use MediaWiki\Extension\Math\InputCheck\InputCheckFactory;
use MediaWiki\MediaWikiServices;
use Psr\Container\ContainerInterface;
/**
* Top level factory for the Math extension.
*
* @license GPL-2.0-or-later
*/
final class Math {
/**
* @codeCoverageIgnore
*/
private function __construct() {
// should not be instantiated
}
public static function getMathConfig( ContainerInterface $services = null ): MathConfig {
return ( $services ?: MediaWikiServices::getInstance() )
->get( 'Math.Config' );
}
public static function getCheckerFactory( ContainerInterface $services = null ): InputCheckFactory {
return ( $services ?: MediaWikiServices::getInstance() )
->get( 'Math.CheckerFactory' );
}
}