streamdeck-obs-replay/obsws/events.go

25 lines
795 B
Go
Raw Permalink Normal View History

2020-01-15 04:32:53 +00:00
package obsws
// Event is broadcast by the server to each connected client when a recognized action occurs within OBS.
type Event interface {
Type() string
StreamTimecode() string
RecTimecode() string
}
// https://github.com/Palakis/obs-websocket/blob/master/docs/generated/protocol.md#events
type _event struct {
Type_ string `json:"update-type"`
StreamTimecode_ string `json:"stream-timecode"`
RecTimecode_ string `json:"rec-timecode"`
}
// Type returns the event's update type.
func (e _event) Type() string { return e.Type_ }
// StreamTimeode returns the event's stream timecode.
func (e _event) StreamTimecode() string { return e.StreamTimecode_ }
// RecTimecode returns the event's recording timecode.
func (e _event) RecTimecode() string { return e.RecTimecode_ }