mirror of
https://github.com/yattee/yattee.git
synced 2024-12-14 06:10:32 +05:30
25 lines
720 B
Swift
25 lines
720 B
Swift
import Foundation
|
|
import Siesta
|
|
|
|
protocol VideosAPI {
|
|
var signedIn: Bool { get }
|
|
|
|
func channel(_ id: String) -> Resource
|
|
func trending(country: Country, category: TrendingCategory?) -> Resource
|
|
func search(_ query: SearchQuery) -> Resource
|
|
func searchSuggestions(query: String) -> Resource
|
|
|
|
func video(_ id: Video.ID) -> Resource
|
|
|
|
var subscriptions: Resource? { get }
|
|
var feed: Resource? { get }
|
|
var home: Resource? { get }
|
|
var popular: Resource? { get }
|
|
var playlists: Resource? { get }
|
|
|
|
func channelSubscription(_ id: String) -> Resource?
|
|
|
|
func playlistVideo(_ playlistID: String, _ videoID: String) -> Resource?
|
|
func playlistVideos(_ id: String) -> Resource?
|
|
}
|