Code Duplication    Length = 7-7 lines in 5 locations

src/Apps.php 3 locations

@@ 27-33 (lines=7) @@
24
     *
25
     * @param string $id ID of your application
26
     */
27
    public function getOne(string $id): array
28
    {
29
        $request = $this->createRequest('GET', "/apps/$id");
30
        $request = $request->withHeader('Authorization', "Basic {$this->client->getConfig()->getUserAuthKey()}");
31
32
        return $this->client->sendRequest($request);
33
    }
34
35
    /**
36
     * Get information about all your created applications.
@@ 40-46 (lines=7) @@
37
     *
38
     * User authentication key must be set.
39
     */
40
    public function getAll(): array
41
    {
42
        $request = $this->createRequest('GET', '/apps');
43
        $request = $request->withHeader('Authorization', "Basic {$this->client->getConfig()->getUserAuthKey()}");
44
45
        return $this->client->sendRequest($request);
46
    }
47
48
    /**
49
     * Create a new application with provided data.
@@ 113-119 (lines=7) @@
110
     * @param string $appId     Application ID
111
     * @param string $segmentId Segment ID
112
     */
113
    public function deleteSegment(string $appId, string $segmentId): array
114
    {
115
        $request = $this->createRequest('DELETE', "/apps/$appId/segments/$segmentId");
116
        $request = $request->withHeader('Authorization', "Basic {$this->client->getConfig()->getApplicationAuthKey()}");
117
118
        return $this->client->sendRequest($request);
119
    }
120
}
121

src/Notifications.php 2 locations

@@ 27-33 (lines=7) @@
24
     *
25
     * @param string $id Notification ID
26
     */
27
    public function getOne(string $id): array
28
    {
29
        $request = $this->createRequest('GET', "/notifications/$id?app_id={$this->client->getConfig()->getApplicationId()}");
30
        $request = $request->withHeader('Authorization', "Basic {$this->client->getConfig()->getApplicationAuthKey()}");
31
32
        return $this->client->sendRequest($request);
33
    }
34
35
    /**
36
     * Get information about all notifications.
@@ 120-126 (lines=7) @@
117
     *
118
     * @param string $id Notification ID
119
     */
120
    public function cancel(string $id): array
121
    {
122
        $request = $this->createRequest('DELETE', "/notifications/$id?app_id={$this->client->getConfig()->getApplicationId()}");
123
        $request = $request->withHeader('Authorization', "Basic {$this->client->getConfig()->getApplicationAuthKey()}");
124
125
        return $this->client->sendRequest($request);
126
    }
127
128
    /**
129
     * View the devices sent a notification.