Code Duplication    Length = 11-11 lines in 2 locations

src/Harvest.class.php 1 location

@@ 19-29 (lines=11) @@
16
    private $message = '';
17
    private $data = [];
18
19
    public function __construct($domain = null, $apiToken = null)
20
    {
21
        $this->client = new Client([
22
            'base_uri' => 'https://' . $domain . '.harvestapp.com/daily/',
23
            'headers' => [
24
                'Content-type' => 'application/json',
25
                'Accept' => 'application/json',
26
                'Authorization' => 'Basic ' . $apiToken,
27
            ],
28
        ]);
29
    }
30
31
    public function startTimer($description, $projectId, $taskId)
32
    {

src/Toggl.class.php 1 location

@@ 19-29 (lines=11) @@
16
    private $message = '';
17
    private $data = [];
18
19
    public function __construct($apiToken = null)
20
    {
21
        $this->client = new Client([
22
            'base_uri' => 'https://www.toggl.com/api/v8/',
23
            'headers' => [
24
                'Content-type' => 'application/json',
25
                'Accept' => 'application/json',
26
                'Authorization' => 'Basic ' . base64_encode($apiToken . ':api_token'),
27
            ],
28
        ]);
29
    }
30
31
    public function startTimer($description, $projectId, $tagNames)
32
    {