EMASCurlWeb/EMASCurlWebRequestExecutor.h (15 lines of code) (raw):

// // EMASCurlNetworkManager.h // #import <Foundation/Foundation.h> #import "EMASCurlWebConstant.h" NS_ASSUME_NONNULL_BEGIN typedef NSInteger RequestTaskIdentifier; @interface EMASCurlWebRequestExecutor : NSObject - (instancetype)initWithSessionConfiguration:(NSURLSessionConfiguration *)sessionConfiguration; - (RequestTaskIdentifier)startWithRequest:(NSURLRequest *)request responseCallback:(EMASCurlNetResponseCallback)responseCallback dataCallback:(EMASCurlNetDataCallback)dataCallback successCallback:(EMASCurlNetSuccessCallback)successCallback failCallback:(EMASCurlNetFailCallback)failCallback redirectCallback:(EMASCurlNetRedirectCallback)redirectCallback; - (void)cancelWithRequestIdentifier:(RequestTaskIdentifier)requestTaskIdentifier; @end NS_ASSUME_NONNULL_END