BBAAPIRequestInterferer.h 529 Bytes
//
//  BBAAPIRequestInterferer.h
//  BBAAPIRequest
//
//  Created by chenjia09 on 2019/1/11.
//

#import <Foundation/Foundation.h>
@class BBABaseAPIRequest;
NS_ASSUME_NONNULL_BEGIN

@interface BBAAPIRequestInterferer : NSObject
+ (instancetype)sharedInstanceWithClass: (Class)subClass;

+ (instancetype)sharedInstance;

- (BOOL)shouldInterfer;

- (BOOL)handleRequest: (BBABaseAPIRequest *)request;

- (NSURL *)handleURL: (NSURL *)url;

- (NSURLRequest *)handleURLRequest: (NSURLRequest *)urlRequest;

@end

NS_ASSUME_NONNULL_END