Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3namespace WikibaseQuality\ConstraintReport\Api;
4
5use Wikibase\DataModel\Entity\EntityId;
6use WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedCheckResults;
7
8/**
9 * A source of constraint check results for a given constraint checking request.
10 *
11 * @author Lucas Werkmeister
12 * @license GPL-2.0-or-later
13 */
14interface ResultsSource {
15
16    /**
17     * @param EntityId[] $entityIds entity IDs to check
18     * @param string[] $claimIds statement IDs to check
19     * @param ?string[] $constraintIds if not null, limit checks to these constraint IDs
20     * @param string[] $statuses return only results with these statuses
21     * @return CachedCheckResults
22     */
23    public function getResults(
24        array $entityIds,
25        array $claimIds,
26        ?array $constraintIds,
27        array $statuses
28    );
29
30}