Issues (1)

src/Providers/PayPalServiceProvider.php (1 issue)

Labels
Severity
1
<?php
2
3
namespace Pleets\LaravelPayPal\Providers;
4
5
use Illuminate\Support\ServiceProvider;
6
use PaymentGateway\PayPalSdk\PayPalService;
7
use Pleets\LaravelPayPal\Helpers\Environment;
8
9
class PayPalServiceProvider extends ServiceProvider
10
{
11
    /**
12
     * Register services.
13
     *
14
     * @return void
15
     */
16
    public function register()
17
    {
18
        $this->app->bind(PayPalService::class, function () {
19
            $paypalService = new PayPalService(Environment::getEndpoint());
20
            $paypalService->setAuth(Environment::getClientId(), Environment::getSecret());
21
22
            if (Environment::isHandlerEnabled()) {
23
                $handler = Environment::getHandler();
24
                $paypalService->withHandler(new $handler());
0 ignored issues
show
new $handler() of type object is incompatible with the type callable expected by parameter $handler of PaymentGateway\PayPalSdk...lService::withHandler(). ( Ignorable by Annotation )

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

24
                $paypalService->withHandler(/** @scrutinizer ignore-type */ new $handler());
Loading history...
25
            }
26
27
            return $paypalService;
28
        });
29
    }
30
}
31