




#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "ACMessage.h"
#import "ACResponseCode.h"

typedef void(^NativeResponseBlock)(ACMessage *msg);

/**
 插件基类（公开）.
 */
@interface ACBaseJSPlugin : NSObject

@property (nonatomic, copy) NSString *nameStr;
@property (nonatomic, weak) id webView;
@property (nonatomic, weak) UIViewController *vc;

// 是否是native调用，默认yes
@property (nonatomic, assign, getter=isNativeCalled) BOOL nativeCalled;
@property (nonatomic, copy) NativeResponseBlock nativeResponseBlock;

- (void)respondJSWithMsg:(ACMessage *)resMsg;

@end
