Files
chaturbate-dvr/domain/stream/repository.go
2023-12-12 14:48:48 +08:00

11 lines
416 B
Go

package stream
type Manager interface {
ListStreams() ([]*StreamDTO, error)
AddStream(username string, resFallback ResolutionFallback, resolution, framerate, splitByFilesize, splitByDuration int, isPaused bool) error
PauseStream(username string) error
StopStream(username string) error
ResumeStream(username string) error
SubscribeStreams(chUpd chan<- *StreamUpdateDTO, chOut chan<- *StreamOutputDTO) error
}