Restructure model

This commit is contained in:
Arkadiusz Fal
2021-10-21 11:30:33 +02:00
parent c3326a56af
commit bb8a8dee05
15 changed files with 38 additions and 16 deletions

View File

@@ -0,0 +1,24 @@
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?
}