import Foundation

public struct PlaybackConfiguration {
    public enum RepeatMode {
        case all
        case one
        case off
    }

    public enum ShuffleMode {
        case on
        case off
    }

    public enum AutoplayMode {
        case off
        case similarClips
    }

    public var repeatMode: RepeatMode
    public var shuffle: ShuffleMode
    public var autoplayMode: AutoplayMode

    public init(
        repeatMode: RepeatMode = .all,
        shuffle: ShuffleMode = .off,
        autoplayMode: AutoplayMode = .off
    ) {
        self.repeatMode = repeatMode
        self.shuffle = shuffle
        self.autoplayMode = autoplayMode
    }
}

public enum PlaybackSource: String {
    case omniPlayer = "omniplayer"
    case hooksFeed = "hooks_feed"
}
