Issues (121)

src/Service/TrackService.php (1 issue)

Labels
Severity
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Inspirum\Balikobot\Service;
6
7
use Inspirum\Balikobot\Model\Package\Package;
8
use Inspirum\Balikobot\Model\Package\PackageCollection;
9
use Inspirum\Balikobot\Model\Status\Status;
10
use Inspirum\Balikobot\Model\Status\StatusCollection;
11
use Inspirum\Balikobot\Model\Status\Statuses;
12
use Inspirum\Balikobot\Model\Status\StatusesCollection;
13
14
interface TrackService
15
{
16
    /**
17
     * Track package
18
     *
19
     * @throws \Inspirum\Balikobot\Exception\Exception
20
     */
21
    public function trackPackage(Package $package): Statuses;
22
23
    /**
24
     * Tracks a package by carrier ID
25
     *
26
     * @throws \Inspirum\Balikobot\Exception\Exception
27
     */
28
    public function trackPackageById(string $carrier, string $carrierId): Statuses;
29
30
    /**
31
     * Track packages
32
     *
33
     * @throws \Inspirum\Balikobot\Exception\Exception
34
     */
35
    public function trackPackages(PackageCollection $packages): StatusesCollection;
36
37
    /**
38
     * Track packages by carrier IDs
39
     *
40
     * @param list<string> $carrierIds
0 ignored issues
show
The type Inspirum\Balikobot\Service\list was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
41
     *
42
     * @throws \Inspirum\Balikobot\Exception\Exception
43
     */
44
    public function trackPackagesByIds(string $carrier, array $carrierIds): StatusesCollection;
45
46
    /**
47
     * Track package last status
48
     *
49
     * @throws \Inspirum\Balikobot\Exception\Exception
50
     */
51
    public function trackPackageLastStatus(Package $package): Status;
52
53
    /**
54
     * Track package last status by carrier ID
55
     *
56
     * @throws \Inspirum\Balikobot\Exception\Exception
57
     */
58
    public function trackPackageLastStatusById(string $carrier, string $carrierId): Status;
59
60
    /**
61
     * Track packages last statuses
62
     *
63
     * @throws \Inspirum\Balikobot\Exception\Exception
64
     */
65
    public function trackPackagesLastStatuses(PackageCollection $packages): StatusCollection;
66
67
    /**
68
     * Tracks a package, get the last info
69
     *
70
     * @param list<string> $carrierIds
71
     *
72
     * @throws \Inspirum\Balikobot\Exception\Exception
73
     */
74
    public function trackPackagesLastStatusesByIds(string $carrier, array $carrierIds): StatusCollection;
75
}
76