Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
66.67% covered (warning)
66.67%
2 / 3
66.67% covered (warning)
66.67%
2 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 1
MediaInfoServices
66.67% covered (warning)
66.67%
2 / 3
66.67% covered (warning)
66.67%
2 / 3
3.33
0.00% covered (danger)
0.00%
0 / 1
 getMediaInfoIdLookup
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getFilePageLookup
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getMediaInfoHandler
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Wikibase\MediaInfo\Services;
4
5use MediaWiki\MediaWikiServices;
6use Wikibase\MediaInfo\Content\MediaInfoHandler;
7
8/**
9 * @license GPL-2.0-or-later
10 * @author Daniel Kinzler
11 */
12class MediaInfoServices {
13
14    /**
15     * @param MediaWikiServices|null $services
16     * @return MediaInfoIdLookup
17     */
18    public static function getMediaInfoIdLookup( MediaWikiServices $services = null ) {
19        return ( $services ?? MediaWikiServices::getInstance() )->getService( 'MediaInfoIdLookup' );
20    }
21
22    /**
23     * @param MediaWikiServices|null $services
24     * @return FilePageLookup
25     */
26    public static function getFilePageLookup( MediaWikiServices $services = null ) {
27        return ( $services ?? MediaWikiServices::getInstance() )->getService( 'MediaInfoFilePageLookup' );
28    }
29
30    /**
31     * @param MediaWikiServices|null $services
32     * @return MediaInfoHandler
33     */
34    public static function getMediaInfoHandler( MediaWikiServices $services = null ) {
35        return ( $services ?? MediaWikiServices::getInstance() )->getService( 'MediaInfoHandler' );
36    }
37
38}