Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Twitch Response Bundle

Twitch Response Bundle Laravel Package

mrgoodbytes8667/twitch-response-bundle

A Laravel/PHP package for integrating Twitch API responses into your application. It provides structured response handling to help standardize Twitch API data and simplify building Twitch-powered features.

View on GitHub
Deep Wiki
Context7

mrgoodbytes8667/twitch-response-bundle provides a structured way to model and handle Twitch API responses in Laravel and Symfony-style PHP applications. It wraps raw Twitch payloads in typed response objects, giving you predictable access to fields instead of digging through nested arrays.

  • Typed response objects for Twitch API payloads
  • Consistent accessors for common fields and metadata
  • Easy integration with existing service and bundle setups
  • Reduces boilerplate when parsing API results
  • Framework-friendly, testable response handling
Frequently asked questions about Twitch Response Bundle
Can I use mrgoodbytes8667/twitch-response-bundle in a Laravel application?
It installs via Composer, but it is a Symfony bundle rather than a Laravel package, so its Bundle class, DI extension, configuration tree, and services.yaml wiring do nothing in Laravel. The portable parts are the Twitch Helix response DTOs, enums, and EventSub signature verifier, and only if they are decoupled from Symfony HttpFoundation and Serializer. Treat it as a reference implementation to harvest rather than a drop-in Laravel dependency.
Does this package support Laravel 10 and Laravel 11?
There is no Laravel service provider or Laravel-specific integration, so official Laravel version support is not declared. Laravel 10 and 11 already ship several Symfony components, so partial coexistence is likely, but the bundle's composer.json may require symfony/framework-bundle or symfony/http-kernel and pull competing framework wiring into your container. Run composer why symfony/framework-bundle after resolution to confirm nothing leaked into the production graph.
What license is this package released under?
GitHub reports the license as NOASSERTION, meaning it could not detect a recognized license file. For commercial use that is an unresolved legal blocker until the LICENSE file is read and cleared by your legal team. Do not ship it in a commercial product on the assumption that it is MIT or similarly permissive.
Is this package actively maintained?
Repository signals are weak: zero stars, zero dependents, and a last release dated 2023-05-10. That is effectively a single-maintainer artifact with a bus factor of one and roughly two years without activity. Plan for owning any code you adopt.
How do I verify Twitch EventSub webhook signatures in Laravel?
The package includes an EventSub signature verifier, which is its highest-value, lowest-risk component. The Twitch algorithm is an HMAC-SHA256 over the message ID, timestamp, and raw request body using your secret, plus a timestamp freshness check to limit replay. Reimplementing it in Laravel is roughly 30 lines behind a TwitchSignatureVerifier interface, which avoids the Symfony dependency entirely.
Does the verifier work with a Laravel Request or does it need a Symfony Request?
This is unresolved from the repository metadata alone and must be confirmed by reading the source. If the verifier accepts a raw body string plus a header array, it is portable to Laravel with minimal work. If it type-hints Symfony\Component\HttpFoundation\Request, you need an adapter or a first-party reimplementation.
Does the package handle EventSub webhook_callback_verification and revocation messages?
It is unclear whether Twitch-Eventsub-Message-Type is handled, including the webhook_callback_verification challenge response and revocation notifications. Those branches are required for a correct EventSub endpoint, so verify them in the source before relying on the package. If missing, you will need to add them in your own controller.
Are the Twitch Helix DTOs and enums usable without Symfony?
Possibly, but only if they are plain constructor-promoted readonly classes rather than classes annotated for Symfony Serializer or dependent on normalizers. The package's value splits into framework-agnostic assets such as DTOs and enums for user types, subscription tiers, and broadcaster types, plus Symfony-specific wiring. Confirm the DTOs have no Symfony coupling before reusing them.
Is the Twitch Helix response schema in this package up to date?
Probably not fully. Twitch's Helix API has added fields, deprecated others, and churned EventSub subscription types since the 2023 release, so enum and DTO coverage is likely incomplete against current payloads. Use the classes as a schema reference and reconcile them with the current Twitch API reference.
Should I fork this bundle or reimplement the parts I need?
Forking is only justified if the DTO surface is genuinely large, for example dozens of resource types, and the license is cleared. Otherwise the recommended path is to harvest: read the DTOs and enums, re-declare the subset you actually consume under app/Domain/Twitch, and implement signature verification in-house. That removes the license question, the Symfony dependency, and the bus-factor risk in one move.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections