Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 16
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3namespace WikibaseQuality\ConstraintReport;
4
5use MediaWiki\MediaWikiServices;
6use Wikibase\DataModel\Services\Lookup\EntityLookup;
7use Wikibase\DataModel\Services\Lookup\ExceptionIgnoringEntityLookup;
8use Wikibase\DataModel\Services\Lookup\PropertyDataTypeLookup;
9use Wikibase\Repo\Store\Store;
10use Wikibase\Repo\WikibaseRepo;
11
12return [
13    WikibaseServices::ENTITY_LOOKUP => static function ( MediaWikiServices $services ): EntityLookup {
14        return new ExceptionIgnoringEntityLookup(
15            WikibaseRepo::getEntityLookup( $services )
16        );
17    },
18
19    WikibaseServices::ENTITY_LOOKUP_WITHOUT_CACHE => static function ( MediaWikiServices $services ): EntityLookup {
20        return new ExceptionIgnoringEntityLookup(
21            WikibaseRepo::getStore( $services )
22                ->getEntityLookup( Store::LOOKUP_CACHING_RETRIEVE_ONLY )
23        );
24    },
25
26    WikibaseServices::PROPERTY_DATA_TYPE_LOOKUP => static function ( MediaWikiServices $services ): PropertyDataTypeLookup {
27        return WikibaseRepo::getPropertyDataTypeLookup( $services );
28    },
29];