Completed
Push — master ( 3dc30b...6a0dc0 )
by Jhao
04:34 queued 02:01
created

Authorization::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 2
c 1
b 0
f 0
dl 0
loc 5
rs 10
cc 1
nc 1
nop 3
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Appwilio\RussianPostSDK\Dispatching\Http;
6
7
final class Authorization
8
{
9
    /** @var string */
10
    private $token;
11
12
    /** @var string */
13
    private $basic;
14
15
    public function __construct(string $login, string $password, string $token)
16
    {
17
        $this->token = $token;
18
19
        $this->basic = \base64_encode("{$login}:{$password}");
20
    }
21
22
    public function toArray(): array
23
    {
24
        return [
25
            'Authorization'        => "AccessToken {$this->token}",
26
            'X-User-Authorization' => "Basic {$this->basic}",
27
        ];
28
    }
29
}
30