WXSDKInstance+Bridge.h 934 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // WXSDKInstance+Bridge.h
  3. // libWeex
  4. //
  5. // Created by dcloud on 2019/3/4.
  6. // Copyright © 2019 DCloud. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "WXSDKInstance.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. typedef NS_ENUM(NSInteger, WXSDKInstanceBridgeEvent) {
  12. WXSDKInstanceBridgeEventExec,
  13. WXSDKInstanceBridgeEventExecSync,
  14. WXSDKInstanceBridgeEventUniappFrameworkReady,
  15. WXSDKInstanceBridgeEventPostMessage,
  16. WXSDKInstanceBridgeEventGeInfo
  17. };
  18. @interface WXSDKInstance(DCPlusBridge)
  19. @property (nonatomic, copy) id __nullable (^onMessage)(WXSDKInstanceBridgeEvent evt, id __nullable param);
  20. - (void)postMessage:(NSDictionary*)message;
  21. - (void)exec:(NSString*)message;
  22. - (NSData*)execSync:(NSString*)message;
  23. - (void)onUniappFramworkReady:(NSString*)message;
  24. - (NSDictionary*)getConfigInfo;
  25. - (void)dc_executeJavascript:(NSString*)javaScriptString;
  26. - (void)clearOnMessage;
  27. @end
  28. NS_ASSUME_NONNULL_END