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

// // EMASCurlNetworkSession.h // #import <Foundation/Foundation.h> #import "EMASCurlWebDataTask.h" NS_ASSUME_NONNULL_BEGIN @interface EMASCurlWebNetworkManager : NSObject - (instancetype)initWithSessionConfiguration:(NSURLSessionConfiguration *)sessionConfiguration; - (nullable EMASCurlNetworkDataTask *)dataTaskWithRequest:(NSURLRequest *)request responseCallback:(nullable EMASCurlNetResponseCallback)responseCallback dataCallback:(EMASCurlNetDataCallback)dataCallback successCallback:(EMASCurlNetSuccessCallback)successCallback failCallback:(EMASCurlNetFailCallback)failCallback redirectCallback:(EMASCurlNetRedirectCallback)redirectCallback; - (void)cancelTask:(EMASCurlNetworkDataTask *)task; - (void)cancelAllTasks; @end NS_ASSUME_NONNULL_END