Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChatMultiplexer ¶ added in v0.3.0
type ChatMultiplexer struct { BuildChatClient func(logger zerolog.Logger, provider twitch.AccountProvider, accountID string) Chat // contains filtered or unexported fields }
func NewChatMultiplexer ¶ added in v0.3.0
func NewChatMultiplexer(logger zerolog.Logger, provider twitch.AccountProvider) *ChatMultiplexer
func (*ChatMultiplexer) ListenAndServe ¶ added in v0.3.0
func (m *ChatMultiplexer) ListenAndServe(inbound <-chan InboundMessage) <-chan OutboundMessage
type DecrementTabCounter ¶
type DecrementTabCounter struct{}
type EventMultiplexer ¶ added in v0.3.0
type EventMultiplexer struct { BuildEventSub func() EventSub // contains filtered or unexported fields }
func NewEventMultiplexer ¶ added in v0.3.0
func NewEventMultiplexer(logger zerolog.Logger) *EventMultiplexer
func (*EventMultiplexer) ListenAndServe ¶ added in v0.3.0
func (e *EventMultiplexer) ListenAndServe(inbound <-chan EventSubInboundMessage) error
type EventSub ¶ added in v0.3.0
type EventSub interface {
Connect(inbound <-chan eventsub.InboundMessage) error
}
type EventSubInboundMessage ¶ added in v0.3.0
type EventSubInboundMessage struct { AccountID string Msg eventsub.InboundMessage }
EventSubInboundMessage wraps an eventsub.InboundMessage with the accountID of the account that sends the message.
type InboundMessage ¶
type IncrementTabCounter ¶
type IncrementTabCounter struct{}
Click to show internal directories.
Click to hide internal directories.