17 lines
489 B
Swift
17 lines
489 B
Swift
import Foundation
|
|
import CombineMoya
|
|
import Combine
|
|
import Moya
|
|
|
|
final class MainHomeRepository {
|
|
private let api = MoyaProvider<MainHomeApi>()
|
|
|
|
func getRecommendations() -> AnyPublisher<Response, MoyaError> {
|
|
return api.requestPublisher(.getRecommendations)
|
|
}
|
|
|
|
func followRecommendedCreators(request: FollowRecommendedCreatorsRequest) -> AnyPublisher<Response, MoyaError> {
|
|
return api.requestPublisher(.followRecommendedCreators(request: request))
|
|
}
|
|
}
|