Zero-dependency TypeScript interfaces shared across every Twitch
package (@playlive/twitch-charity, @playlive/twitch-helix,
@playlive/twitch-extension, @playlive/twitch-eventsub) and any
downstream consumer (the unified data pipeline backend, the
dev/greenroom simulator, future tooling).
Lifted verbatim from
playlive-unified-data-pipeline/packages/core/twitch-shared. The
upstream copy exists to break a circular dependency between the
Twitch webhooks dispatcher and the chatbot feature — keeping the
shapes in this tiny package preserves the same property here.
@playlive/twitch-shared— public entry point.Zero-dependency TypeScript interfaces shared across every Twitch package (
@playlive/twitch-charity,@playlive/twitch-helix,@playlive/twitch-extension,@playlive/twitch-eventsub) and any downstream consumer (the unified data pipeline backend, thedev/greenroomsimulator, future tooling).Lifted verbatim from
playlive-unified-data-pipeline/packages/core/twitch-shared. The upstream copy exists to break a circular dependency between the Twitch webhooks dispatcher and the chatbot feature — keeping the shapes in this tiny package preserves the same property here.