RestApiClienProtocol
public protocol RestApiClienProtocol
Rest Api client protocol
Required ResponseParser that conform ResponseParserProtocol and baseURL of server
-
Undocumented
Declaration
Swift
public protocol RestApiClienProtocol
-
executeRequest(encoding:request:success:failure:)Extension methodNON RX. Create and execute request.
Declaration
Swift
public func executeRequest<T: APIRequestProtocol>(encoding: ParameterEncoding = JSONEncoding.default, request: T, success: ((T.Response) -> Void)? = nil, failure: ResponseHandler? = nil) -> Request?Parameters
encodingParameterEncoding, by default JSONEncoding.default
requestrequest object that confrom APIRequestProtocol
successresponse object that conform APIResponseProtocol
failureResponseHandler function. Can be
nil.Return Value
return
Requestobject ornil -
rx_execute(encoding:request:)Extension methodRX. Create and execute request.
Declaration
Swift
public func rx_execute<T: APIRequestProtocol>(encoding: ParameterEncoding = JSONEncoding.default, request: T) -> Observable<T.Response>Parameters
encodingParameterEncoding, by default JSONEncoding.default
requestrequest class that confrom APIRequestProtocol
Return Value
Return observable that emits classes that conforms APIResponseProtocol
RestApiClienProtocol Protocol Reference