ResponseHandler
public protocol ResponseHandler
The type which provides response and cancel handles for a URL Load Request
-
API to cancel the ongoing URL load request
Declaration
Swift
func cancel() -
Default response handler to be called on request completion
Declaration
Swift
func response(completionHandler: @escaping (Response<Data?>) -> Void)Parameters
completionHandlerThe handle to invoke on request completion
-
A void response handler to be called on request completion
Declaration
Swift
func response(completionHandler: @escaping (Response<Void>) -> Void)Parameters
completionHandlerThe handle to invoke on request completion
-
Decodableresponse handler to be called once the request completesDeclaration
Swift
func responseDecodable<T>(completionHandler: @escaping (Response<T>) -> Void) where T : DecodableParameters
completionHandlerThe handle to invoke on request completion
-
DataConvertiblehandler to be called on request completion. As of now, FLFoundation providesDataConvertibleimplementation forStringandDictionarytypes by default i.e., users should be able to fetch response data asStringandDictionary.Declaration
Swift
func responseConvertible<T>(completionHandler: @escaping (Response<T>) -> Void) where T : DataConvertibleParameters
completionHandlerThe handle to invoke on request completion