Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
CRAP
83.33% covered (success)
83.33%
5 / 6
DigitalV2ServiceProvider
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2.02
83.33% covered (success)
83.33%
5 / 6
 register
0.00% covered (danger)
0.00%
0 / 1
2.02
83.33% covered (success)
83.33%
5 / 6
1<?php
2
3namespace Qmp\Laravel\ApiDigitalV2\Providers;
4
5
6use Illuminate\Support\ServiceProvider;
7use Qmp\Laravel\ApiDigitalV2\Api\DigitalV2Client;
8use Qmp\Laravel\ApiDigitalV2\Api\DigitalV2Faker;
9use Qmp\Laravel\ApiDigitalV2\Api\DigitalV2InterfaceProvider;
10
11class DigitalV2ServiceProvider extends ServiceProvider
12{
13    public function register()
14    {
15        $this->app->singleton(DigitalV2InterfaceProvider::class, function ($app) {
16            if(env('APP_ENV') === 'production') {
17                return new DigitalV2Client();
18            }
19
20            return new DigitalV2Faker();
21        });
22    }
23}