|
7 | 7 | use Coderflex\LaravelSendy\DTOs\Subscribers\SubscriberStatusDTO; |
8 | 8 | use Coderflex\LaravelSendy\DTOs\Subscribers\UnsubscribeDTO; |
9 | 9 | use Coderflex\LaravelSendy\Facades\LaravelSendy; |
| 10 | +use Illuminate\Http\Client\Response; |
10 | 11 |
|
11 | 12 | class Subscribers |
12 | 13 | { |
13 | | - public function subscribe(array $data, bool $async = false) |
| 14 | + public function subscribe(array $data, bool $async = false): Response |
14 | 15 | { |
15 | 16 | $data = SubscribeDTO::validate($data); |
16 | 17 |
|
17 | 18 | return LaravelSendy::post('subscribe', $data, $async); |
18 | 19 | } |
19 | 20 |
|
20 | | - public function unsubscribe(array $data, bool $async = false) |
| 21 | + public function unsubscribe(array $data, bool $async = false): Response |
21 | 22 | { |
22 | 23 | $data = UnsubscribeDTO::validate($data); |
23 | 24 |
|
24 | 25 | return LaravelSendy::post('api/subscribers/unsubscribe.php', $data, $async); |
25 | 26 | } |
26 | 27 |
|
27 | | - public function delete(array $data, bool $async = false) |
| 28 | + public function delete(array $data, bool $async = false): Response |
28 | 29 | { |
29 | 30 | $data = DeleteSubscriberDTO::validate($data); |
30 | 31 |
|
31 | 32 | return LaravelSendy::post('api/subscribers/delete.php', $data, $async); |
32 | 33 | } |
33 | 34 |
|
34 | | - public function status(array $data, bool $async = false) |
| 35 | + public function status(array $data, bool $async = false): Response |
35 | 36 | { |
36 | 37 | $data = SubscriberStatusDTO::validate($data); |
37 | 38 |
|
38 | 39 | return LaravelSendy::post('api/subscribers/subscription-status.php', $data, $async); |
39 | 40 | } |
40 | 41 |
|
41 | | - public function count(int $listId, bool $async = false) |
| 42 | + public function count(int $listId, bool $async = false): Response |
42 | 43 | { |
43 | 44 | $data = [ |
44 | 45 | 'list_id' => $listId, |
|
0 commit comments