MovieNetworkService
final class MovieNetworkService : NetworkService<MovieDBNetwork.APIClient>
extension MovieNetworkService: MovieService
MovieNetworkService - implements the MovieService and makes the calls to the MovieDB API using the specified NetworkProvider
-
Undocumented
See moreDeclaration
Swift
enum Error : Swift.Error, CaseIterable, Equatable -
Undocumented
Declaration
Swift
let defaultSerializer: Serializable? -
Undocumented
Declaration
Swift
init(defaultSerializer: Serializable?, networkProvider: NetworkProvider?, api: MovieDBNetwork.APIClient?) -
Undocumented
Declaration
Swift
func fetch(id: Int, completion: ((DataProviderResponse<MovieModel>) -> Void)?) -
Search movies by query string
Declaration
Swift
func search( query: String?, completion: ((DataProviderResponse<[MovieModel]>) -> Void)? ) -> NetworkTask?Parameters
queryString - when nil or empty returns error
completionhandler called with result of search request
Return Value
a reference to the task
-
Undocumented
Declaration
Swift
static func makeNetworkService() -> MovieNetworkService
View on GitHub
MovieNetworkService Class Reference