1 // Copyright 2015-present 650 Industries. All rights reserved. 2 3 #import <Foundation/Foundation.h> 4 #import <ExpoFileSystem/EXSessionTaskDelegate.h> 5 #import <ExpoFileSystem/EXSessionHandler.h> 6 7 NS_ASSUME_NONNULL_BEGIN 8 9 @interface EXSessionTaskDispatcher : NSObject <NSURLSessionDelegate> 10 11 - (instancetype)initWithSessionHandler:(nullable id<EXSessionHandler>)sessionHandler; 12 13 - (void)registerTaskDelegate:(EXSessionTaskDelegate *)delegate forTask:(NSURLSessionTask *)task; 14 15 - (void)deactivate; 16 17 @end 18 19 NS_ASSUME_NONNULL_END 20