Skip to content

Commit

Permalink
Add paginator
Browse files Browse the repository at this point in the history
  • Loading branch information
ghostzero authored and romanzipp committed Apr 6, 2021
1 parent 82c5968 commit eb6e438
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 5 deletions.
30 changes: 28 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ class EventSubController extends BaseController
{
return $this->successMethod(); // handle the channel follow notification...
}

protected function handleNotification(array $payload): Response
{
return $this->successMethod(); // handle all other incoming notifications...
Expand Down Expand Up @@ -326,6 +326,32 @@ $twitch->unsubscribeEventSub([
]);
```

### List EventSub Subscription

```php
use romanzipp\Twitch\Twitch;

$twitch = new Twitch;

$result = $twitch->getEventSubs(['status' => 'notification_failures_exceeded']);

foreach ($result->data() as $item) {
// process the subscription
}
```

### Delete EventSub Subscription

```php
use romanzipp\Twitch\Twitch;

$twitch = new Twitch;

$twitch->unsubscribeEventSub([
'id' => '932b34ad-821a-490f-af43-b327187d0f5c'
]);
```

## Documentation

**Twitch Helix API Documentation: https://dev.twitch.tv/docs/api/reference**
Expand Down Expand Up @@ -379,7 +405,7 @@ public function redeemEntitlementsCode(array $parameters = [])
```php
public function subscribeEventSub(array $parameters = [], array $body = [])
public function unsubscribeEventSub(array $parameters = [])
public function getEventSubs(array $parameters = [])
public function getEventSubs(array $parameters = [], ?Paginator $paginator = NULL)
```

### Extensions
Expand Down
7 changes: 4 additions & 3 deletions src/Concerns/Api/EventSubTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

use romanzipp\Twitch\Concerns\Operations\AbstractOperationsTrait;
use romanzipp\Twitch\Concerns\Operations\AbstractValidationTrait;
use romanzipp\Twitch\Objects\Paginator;
use romanzipp\Twitch\Result;

trait EventSubTrait
Expand Down Expand Up @@ -52,11 +53,11 @@ public function unsubscribeEventSub(array $parameters = []): Result
* List your EventSub subscriptions.
*
* @param array $parameters
*
* @param Paginator|null $paginator
* @return Result
*/
public function getEventSubs(array $parameters = []): Result
public function getEventSubs(array $parameters = [], Paginator $paginator = null): Result
{
return $this->get('eventsub/subscriptions', $parameters);
return $this->get('eventsub/subscriptions', $parameters, $paginator);
}
}

0 comments on commit eb6e438

Please sign in to comment.