Appearance
HasConduitsMethods
php
trait Zairakai\LaravelTwitch\Services\Concerns\HasConduitsMethodsTwitch Conduits API methods.
Conduits are a transport for EventSub that enables high-scale, multi-shard deployments.
Source: src/Services/Concerns/HasConduitsMethods.php
Methods
createConduit()
php
public function createConduit(int $shardCount): ConduitCreate a new conduit for routing EventSub subscriptions to multiple shards.
| Parameter | Description |
|---|---|
$shardCount | Number of shards (1-20000) |
deleteConduit()
php
public function deleteConduit(string $conduitId): voidDelete a specified conduit.
getConduits()
php
public function getConduits(): DataCollectionGet information about conduits for the app access token.
Returns DataCollection<int, Conduit>
getConduitShards()
php
public function getConduitShards(string $conduitId, string $status = null, string $after = null): PaginatedResultGet the shards associated with a conduit.
| Parameter | Description |
|---|---|
$status | Filter by shard status (enabled, webhook_callback_verification_pending, etc.) |
Returns PaginatedResult<ConduitShard>
updateConduit()
php
public function updateConduit(string $conduitId, int $shardCount): ConduitUpdate the number of shards for a conduit.
| Parameter | Description |
|---|---|
$shardCount | New number of shards |
updateConduitShards()
php
public function updateConduitShards(string $conduitId, array $shards): DataCollectionUpdate the transport for shards of a conduit.
| Parameter | Description |
|---|---|
$shards | Shards to update |
Returns DataCollection<int, ConduitShard>