-
Creates an instance with specific
URLDeclaration
Swift
public convenience init(with url: URL)Parameters
urlThe base URL to build future requests
Return Value
The new
Edgeinstance. -
Creates an instance with a valid
URLfromStringDeclaration
Swift
public convenience init(with baseURL: String)Parameters
baseURLThe base URL string to build future requests
Return Value
The new
Edgeinstance.
-
Run all requests enqueue
Declaration
Swift
public func start() -
Pause all requests enqueue
Declaration
Swift
public func stop() -
Reset all plugins and requests
Declaration
Swift
public func reset()
-
Add an interceptor to queue
Declaration
Swift
public func add(interceptor: Interceptor) -
Remove all interceptors from queue
Declaration
Swift
public func removePlugIns()
-
Declaration
Swift
public func request<T: Task>(_ task: T, completion: @escaping ((JSONResponse) -> Void))Parameters
taskTaskrequest especificationcompletionclosure with
JSONResponseresult -
Execute request
TaskwithStringas responseDeclaration
Swift
public func request<T: Task>(_ task: T, completion: @escaping ((PlainResponse) -> Void))Parameters
taskTaskrequest especificationcompletionclosure with
PlainResponseresult -
Execute request
TaskwithData?as responseDeclaration
Swift
public func request<T: Task>(_ task: T, completion: @escaping ((DataResponse) -> Void))Parameters
taskTaskrequest especificationcompletionclosure with
DataResponseresult -
Declaration
Swift
public func request<T: Task>(_ task: T, completion: @escaping ((ResponseHandler) -> Void))Parameters
taskTaskrequest especificationcompletionclosure with
ResponseHandlerresult
View on GitHub
Install in Dash
Edge Class Reference