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.