Issues (9)

src/ServiceProvider/AppServiceProvider.php (1 issue)

Labels
Severity
1
<?php declare(strict_types=1);
2
3
namespace DanielPieper\MergeReminder\ServiceProvider;
4
5
use DanielPieper\MergeReminder\Filter\MergeRequestApprovalFilter;
6
use DanielPieper\MergeReminder\Service\MergeRequestApprovalService;
7
use DanielPieper\MergeReminder\Service\MergeRequestService;
8
use DanielPieper\MergeReminder\Service\ProjectService;
9
use DanielPieper\MergeReminder\Service\UserService;
10
use Gitlab\Client;
11
use Gitlab\ResultPager;
12
use League\Container\Container;
13
use League\Container\ServiceProvider\AbstractServiceProvider;
14
15
class AppServiceProvider extends AbstractServiceProvider
16
{
17
    /**
18
     * {@inheritdoc}
19
     */
20
    protected $provides = [
21
        ResultPager::class,
22
        MergeRequestApprovalService::class,
23
        ProjectService::class,
24
        MergeRequestService::class,
25
        UserService::class,
26
        MergeRequestApprovalFilter::class,
27
    ];
28
29
    /**
30
     * {@inheritdoc}
31
     */
32
    public function register()
33
    {
34
        /** @var Container $container */
35
        $container = $this->getContainer();
36
37
        $container->share(ResultPager::class)
0 ignored issues
show
The method share() does not exist on League\Container\Container. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

37
        $container->/** @scrutinizer ignore-call */ 
38
                    share(ResultPager::class)

This check looks for calls to methods that do not seem to exist on a given type. It looks for the method on the type itself as well as in inherited classes or implemented interfaces.

This is most likely a typographical error or the method has been renamed.

Loading history...
38
            ->addArgument(Client::class);
39
40
        $container->share(MergeRequestApprovalService::class)
41
            ->addArgument(Client::class);
42
43
        $container->share(ProjectService::class)
44
            ->addArguments([
45
                Client::class,
46
                ResultPager::class,
47
            ]);
48
49
        $container->share(MergeRequestService::class)
50
            ->addArguments([
51
                Client::class,
52
                ResultPager::class,
53
            ]);
54
55
        $container->share(UserService::class)
56
            ->addArgument(Client::class);
57
58
        $container->share(MergeRequestApprovalFilter::class);
59
    }
60
}
61