// // MBIMBridgeOperation.h // kordophoned // // Created by James Magahern on 11/13/18. // Copyright © 2018 James Magahern. All rights reserved. // #import #import #import #import "MBIMJSONDataResponse.h" NS_ASSUME_NONNULL_BEGIN typedef void (^MBIMBridgeOperationCompletionBlock)(NSObject * _Nullable response); @interface MBIMBridgeOperation : NSOperation @property (class, nonatomic, readonly) NSString *endpointName; @property (nonatomic, strong) NSData *requestBodyData; @property (nonatomic, readonly) NSURL *requestURL; @property (nonatomic, readonly) MBIMBridgeOperationCompletionBlock serverCompletionBlock; + (nullable Class)operationClassForEndpointName:(NSString *)endpointName; - (instancetype)initWithRequestURL:(NSURL *)requestURL completion:(MBIMBridgeOperationCompletionBlock)completionBlock; @end NS_ASSUME_NONNULL_END