BUJSBForwarding.h 875 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // BUJSBForwarding.h
  3. // BURexxar
  4. //
  5. // Created by muhuai on 2017/4/27.
  6. // Copyright © 2017年 muhuai. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "BUJSBCommand.h"
  10. #import "BURexxarEngine.h"
  11. #import "BUJSBDefine.h"
  12. @interface BUJSBForwarding : NSObject
  13. + (instancetype)sharedInstance;
  14. /**
  15. 转发到对应的插件
  16. @param command JSB命令
  17. @param engine Hybrid容器, 可是webview, RNView, weex. 实现此协议即可
  18. @param completion 完成回调
  19. */
  20. - (void)forwardJSBWithCommand:(BUJSBCommand *)command engine:(id<BURexxarEngine>)engine completion:(BUJSBResponse)completion;
  21. /**
  22. 注册JSBridge别名
  23. @param alias 新名
  24. @param orig 原名
  25. */
  26. - (void)registeJSBAlias:(NSString *)alias for:(NSString *)orig;
  27. /**
  28. 原名 -> 别名
  29. @param orig 原名
  30. @return 别名
  31. */
  32. - (NSString *)aliasJSBForOrig:(NSString *)orig;
  33. @end