|
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