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
query
String - when nil or empty returns error
completion
handler called with result of search request
Return Value
a reference to the task
-
Undocumented
Declaration
Swift
static func makeNetworkService() -> MovieNetworkService