NetworkProvider
open class NetworkProvider<Target> : NetworkService where Target : NetworkEndpoint
Default network provider base class implemented using URLSession
-
Declaration
Swift
public var config: URLSessionConfiguration? { get set }
-
URLSession can be set
Declaration
Swift
public var session: URLSession
-
Undocumented
Declaration
Swift
public init(with config: URLSessionConfiguration? = nil)
-
Undocumented
Declaration
Swift
public init(session: URLSession)
-
Declaration
Swift
public func fetch(_ target: Target, completion: @escaping (Data?, Error?) -> Void) -> URLSessionTask?